मेरे स्क्रिप्ट console.log(result)
के परिणामस्वरूप [object Object]
लौटा रहा है।console.log (परिणाम) रिटर्न [ऑब्जेक्ट ऑब्जेक्ट]। मैं परिणाम.नाम कैसे प्राप्त करूं?
क्या कोई बता सकता है कि 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.');
}
}
});
किया? '[ऑब्जेक्ट ऑब्जेक्ट] 'केवल एक स्ट्रिंग प्रस्तुति है, न कि ऑब्जेक्ट वास्तव में कैसा दिखता है। – Carcigenicate
कि वेब सेवा JSON नहीं JSONP वापस जाने के लिए, ताकि आप अपने 'dataType' बदलना चाहिए लगता है। शायद यही कारण है कि आपके ** 'त्रुटि' ** हैंडलर का आह्वान किया जाता है, जहां आप शायद ही कभी सफल 'परिणाम' प्राप्त करेंगे। – Bergi
आपके पास आपकी प्रतिक्रिया में बीओएम प्रतीक है: http://joxi.ru/vAWVVbh1k34N2W तो अपने PHP कोड को ठीक करें, क्लीनअप अनावश्यक utf8 एन्कोडिंग बीओएम – num8er