.aspxページのcodebhindにWebメソッドがありますが、アクセスしようとすると、Webメソッドだけがページをトリガーしません。戻り値のステータスは200ですが、ページは呼び出されていますが、メソッドは無視されています。 name.aspx/GetDataまたはname.aspx/Anyを使用しても問題はありません。結果は200ですが、メソッドは起動されません。私はjquery AjaxとPostmanの両方でテストしました。取得と投稿の試行。 web.configなどで変更するものはありますか?.NET WebメソッドがJavaScriptから呼び出されないページ
$.ajax({
url: '/adm/clientAccess.aspx/MyMethodInexistent',
data: {},
type: 'POST',
contentType: 'application/x-www-form-urlencoded',
dataType: 'html',
success: function (data) {
//I GET HERE even if the method doesn't exist, and if it exists, it doesn't return data.
alert(1);
},
error: function (response) {
alert(response.responseText);
}
}
);
コードを投稿していない場合は、私たちが行っている以上の問題について知っています。どうすればあなたを助けることができますか?質問をする方法のガイドラインをお読みください:https://stackoverflow.com/help/mcve – JuanR
申し訳ありません、私は今追加しました。 – AlvaroCryptogram
使用している.NETのバージョンは? 'url: '/ adm/clientAccess.aspx/MyMethod'、'メソッドを呼び出す必要があります。メソッドにブレークポイントを追加して、到達可能かどうかを確認してください。 – Niladri