ASP.netを使用していて、jqueryからwebmethodを実行しようとしています。私は次のファイル構造を持っています:
/MyWebService.asmx
/MyPage1.aspx(MyWebService.asmxのwebmethodを呼び出すjavascriptファイルを参照)
/MySubFolder/MyPage2.aspx(同じjavascriptファイルを参照するMyPage2.aspx)
私の問題は、MyPage1.aspxはWebサービスのwebmethodを呼び出すことができますが、MyPage2.aspxは呼び出せないことです。なぜ何かアイデアはありますか?MyPage2.aspxがサブフォルダーにあるという事実に関連している必要があります。MyPage2.aspxをルートに移動するだけで、機能します。
私はjqueryを使用しており、javascriptファイルのコードは次のようになります。
$ .ajax({
type: "POST"、
url: "MyWebService.asmx/MyWebMethod"、
data: "{}"、
contentType: "application / json; charset = utf-8"、
dataType: "json"、
success: function(msg)
など。
URLを/MyWebService.asmx/MyWebMethod(MyWebServiceの前にスラッシュを付けて)に変更しようとしましたが、違いはありません。
ありがとう。