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

时间:2013-03-20 09:32:10

标签: 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 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 Project中运行时,相同的代码工作正常。

我有什么遗漏的吗?

1 个答案:

答案 0 :(得分:0)

将OpenAllWhitelistURLsInWebView设置为YES还是升级到datajs 1.1.0会解决问题吗?