मैं एक स्नेहा टच ऐप पर काम कर रहा हूं और मैं चाहता हूंOData का उपयोग करें इसलिए मैं netflix Odata सेवा के साथ खेल रहा हूं। जब मैं सेन्सा में JSONP के साथ अपना अनुरोध भेजता हूं, तो जब मैं इसे ट्रेस करता हूं तो अनुरोध वापस आ सकता है, हालांकि मेरा कॉलबैक फ़ंक्शन कभी भी कॉल नहीं किया जाता है। क्या कोई मदद कर सकता है? यहाँ मेरा कोड है।
var blah = function () {
Ext.util.JSONP.request({
url: "http://odata.netflix.com/catalog/Titles()",
callbackKey: "callback",
params: {
$format: "json",
$top: "10",
$filter: "startswith(Name,"C")",
$select: "ShortName"
},
callback: function (result) {
alert("asdf");
var data = result;
if (data) {
alert("data");
} else {
alert("There was an error during retrieving data.");
}
}
});
}
var button = new Ext.Button({
text: "Ajax",
listeners: {
"tap": blah
}
});
अग्रिम में धन्यवाद
उत्तर:
जवाब के लिए 0 № 1यदि आप सर्वर प्रतिक्रिया उद्धरणों पर एक वाक्यविन्यास त्रुटि प्राप्त कर रहे हैं, तो यह एक ज्ञात समस्या है यहाँ जिसके लिए एक उपलब्ध अद्यतन है।
जवाब के लिए 0 № 2
सर्वर XML को लौटा रहा है, JSON डेटा को नहीं।