簡體   English   中英

無法在Phonegap IOS項目中使用Odata服務?

[英]Unable to consume Odata service in a Phonegap IOS Project?

我正在嘗試使用使用以下代碼的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中運行它時,相同的代碼也可以正常工作。

有什么我想念的嗎?

將OpenAllWhitelistURLsInWebView設置為YES或升級到datajs 1.1.0是否可以解決問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM