我的腳本返回[object Object]
爲console.log(result)
的結果。console.log(result)返回[object Object]。我如何獲得result.name?
有人可以請解釋如何有console.log
返回id
和name
result
?
$.ajaxSetup({ traditional: true });
var uri = "";
$("#enginesOuputWaiter").show();
$.ajax({
type: "GET",
url: uri,
dataType: "jsonp",
ContentType:'application/javascript',
data :{'text' : article},
error: function(result) {
$("#enginesOuputWaiter").hide();
if(result.statusText = 'success') {
console.log("ok");
console.log(result);
} else {
$("#enginesOuput").text('Invalid query.');
}
}
});
你嘗試解析它? '[object Object]'只是一個字符串表示,而不是對象的實際外觀。 – Carcigenicate
該webservice似乎返回JSON而不是JSONP,所以你應該改變你的'dataType'。這也可能是爲什麼你的**'error' **處理程序被調用的地方,你很難得到一個成功的結果。 – Bergi
你在你的反應已經BOM符號:http://joxi.ru/vAWVVbh1k34N2W所以修復你的PHP代碼,清理不必要的utf8編碼的BOM – num8er