0
我試圖使用下面的代碼使用datajs-1.0.0.js來使用Odata服務。它在瀏覽器中運行良好。無法使用Phonegap IOS項目中的Odata服務?
OData.read("http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders",
function(data){
alert('oData Function');
var str;
alert('before for');
for(var objRec in data.results){
var obj = data.results[objRec];
str = str + ' '+obj.OrderID;
}
alert(str);
alert('after for');
}, function (err) {
alert(err.message);
});
現在我需要在PhoneGap的IOS項目(版本2.4科爾多瓦)運行但沒有任何事情happens.It不會引發任何錯誤也是如此。我在phonegap的config.xml文件中添加了URL以允許外部主機。
<access origin="*" />
當我在Android Phonegap Project中運行它時,相同的代碼工作正常。
有什麼我錯過了嗎?
我正在使用datajs.1.1.0.js。也嘗試設置OpenAllWhitelistURLsInWebView到YES,但沒有運氣。 – Priya 2013-03-21 12:00:56
我只有一個想法。你是否等待PhoneGap的設備準備就緒狀態? http://docs.phonegap.com/en/1.0.0/phonegap_events_events.md.html#deviceready – Robesz 2013-03-21 12:08:31
是的。當設備就緒事件被觸發時,我正在調用該服務。 – Priya 2013-03-22 04:13:44