2013-07-25 62 views
0

我只是想從jQuery調用web服務。我的代碼,從jQuery 1.9.2調用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,我不認爲版本是問題。任何人都可以幫助我,在此先感謝。

回答

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)) 
} 
}); 
+0

感謝響應,但它仍然沒有工作.. – shanish

+0

一旦從後端檢查響應是否正確...... – Ramki