我这样做已经有一年多了,我已经记不清我用来调试这种情况的技巧了。获得了一个asp.net页面,该页面对web服务方法进行ajax jquery调用,如下所示。
<script>
$(document).ready(function () {
//test
debugger;
$.ajax({
type: "POST",
url: "Common.asmx/GetStateList",
dataType: "json",
data: "{}",
contentType: "application/json; charset=utf-8",
success: function (data) {
var datafromServer = data.d.split(":");
$("[id$='tbOrderState']").autocomplete({
source: datafromServer
});
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
})
但是,当web服务代码中的断点未命中时,我只是在一个警告弹出窗口中得到“runs...my”。
我可以检查什么。
发布于 2014-07-07 22:17:43
要允许从javascript调用您的web服务,您需要在asmx页面的顶部包含这一行。
[System.Web.Script.Services.ScriptService]通常会添加这一行,但将其注释掉。只需删除注释,您就可以开始使用了。
https://stackoverflow.com/questions/21468647
复制相似问题