我在单个 Visual Studio 解决方案中有两个简单的项目,以了解 jQuery ajax 请求的工作原理。一个是 Web 服务,第二个是使用 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);
}
});
}