jQuery ajaxリクエストがどのように機能するかを理解するために、単一のVisualStudioソリューションに2つの単純なプロジェクトがあります。1つはWebサービスで、もう1つはWebサービスを使用するプロジェクトです。
ここから非常に小さなプロジェクトをダウンロードできます。プロジェクトファイルをダウンロード
プロジェクトでわかるように、Webサービスを呼び出そうとすると、内部サーバーエラー500が発生します。
Chromeでは、次のアラートが表示されます(Ajax呼び出しの「エラー」関数によって実行されます)
問題を見つけるのを手伝ってください。
編集:
function btnClick() {
debugger;
var txtValue = $('#txtValue');
var text = txtValue.val();
//
//
$.ajax({
url: "http://localhost:12000/ExampleJsonWS.asmx/getValue",
type: "POST",
dataType: "json",
data: "{" + txtValue.val() + "}",
timeout: 30000,
async: false,
contentType: "application/json; charset=utf-8",
success: function (data) {
debugger;
alert(data);
return data;
},
error: function (result) {
debugger;
//alert(e);
alert(result.status + ' ' + result.statusText);
}
});
}