0

我只是想从 jQuery 调用 web 服务。我的代码是,

function SearchCandidates() {
$("#txtSearchGlobal").autocomplete({
    source: function (request, response) {
        $.ajax({
            type: "POST",
            url: "WebService.asmx/HelloWorld",
            contentType: "application/json; charset=utf-8",
            data: "{}",
            dataType: "json",
            success: function (data) {                    

            },
            error: function (req, status, error) {
                alert("ERROR:" + error.toString() + " " + status + " " + req);
            }
        });
    },
    minLength: 2,
    select: function (event, ui) {

    }
});

}

在这里,我收到一个错误说"ERROR : Internal Server Error error [object object]",我无法找到确切的错误。我已经多次使用上述相同的代码,但我没有发现任何问题。我在这里使用 jQuery 1.9.2,我认为版本不是问题。任何人都可以在这里帮助我,在此先感谢。

4

1 回答 1

1

从您的代码中删除 else 成功并检查并将数据类型设置为Jsonp下面的代码可以帮助您

$.ajax({
 type: "POST",
url: url,
data: data,
 dataType: 'jsonp'
success: function(data){
 alert(data)
},
error:function(req, status, error){
 alert(JSON.stringify(error))
}   
});
于 2013-07-25T06:04:24.877 回答