我正在使用ASP.net,我試圖從jquery執行webmethod。我有以下文件結構:從子文件夾調用Web服務
/MyWebService.asmx
/MyPage1.aspx(引用它調用了MyWebService.asmx一個WebMethod JavaScript文件)
/MySubFolder/MyPage2.aspx(MyPage2.aspx引用相同javascript文件)
我的問題是,MyPage1.aspx可以調用Web服務中的webmethod,但MyPage2.aspx不能。任何想法爲什麼?它必須與MyPage2.aspx位於子文件夾中有關。如果我只是將MyPage2.aspx移動到它的根目錄下。
我使用jQuery和JavaScript文件的代碼如下所示:
$阿賈克斯({
類型: 「POST」,
網址: 「MyWebService.asmx/MyWebMethod」,
數據: 「{}」,
的contentType: 「應用程序/ JSON;字符集= UTF-8」,
數據類型: 「JSON」,
成功:函數(MSG)
等
我試着將URL更改爲:/MyWebService.asmx/MyWebMethod(在MyWebService前面有一個斜槓),但它沒有任何區別。
謝謝。
我試過這包括傳遞絕對URL,它仍然無法正常工作。 – Anthony 2009-04-29 10:18:11