无法在Phonegap IOS项目中使用Odata服务?

无法在Phonegap IOS项目中使用Odata服务?,ios,cordova,odata,cordova-2.0.0,Ios,Cordova,Odata,Cordova 2.0.0,我尝试使用下面的代码使用datajs-1.0.0.js使用Odata服务。它在浏览器中运行良好 OData.read("http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders", function(data){ alert('oData Function'); var s

我尝试使用下面的代码使用datajs-1.0.0.js使用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项目(Cordova 2.4版)中运行它,但是什么都没有发生。它也不会抛出任何错误。我在phonegap的config.xml文件中添加了URL,以允许外部主机

    <access origin="*" />

当我在Android Phonegap项目中运行它时,同样的代码也可以正常工作


有什么我遗漏的吗?

将OpenAllWhitelistURLsInWebView设置为“是”或升级到datajs 1.1.0可以解决问题吗?

我使用的是datajs.1.1.0.js。我也尝试过将OpenAllWhitelistURLsInWebView设置为YES,但运气不佳。我只有一个想法。您是否在等待PhoneGap的deviceready状态?对当设备就绪事件触发时,我正在调用该服务。