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 に答える