2011-08-23 45 views

回答

5

您可以在PhoneGap應用程序中使用​​或$.ajax()。我的大部分經驗是從應用程序的相同域中獲取信息。被包裝。例如:

應用程序。包標識符:

com.my-domain.my應用內對AJAX調用

網站域:

www.my-domain.com


我只是在iPhone模擬器(通過Xcode)做了一個簡單的測試,我能夠得到個人網絡域名以及http://www.google.com/。測試結果如下:

$(document).ready(function() { 
    $.get('http://www.google.com/', function (data) { 
     alert(data); 
    }); 
}); 
+0

非常感謝您的幫助和測試**:)** –

+1

沒問題,您的問題達到了我的興趣。如果我發現有關本機應用程序跨域ajax調用的更多信息,我會在這裏發佈信息/鏈接。 – Jasper

+0

據我瞭解,PhoneGap沒有跨域問題的原因是JS文件的來源是本地文件系統 - 並且對於此來源不應用其他限制。 – NPC

2

我試着這樣做,在iPad模擬器測試,它沒有工作對我來說,我一直得到跨域Ajax錯誤(即允許誤差)。

我終於發現,我需要導航到[項目] - >支持文件 - > phonegap.plist在外部主機添加一個新的字符串值*或者加入你的精確域

(從這個link感謝到Dror'Yitzhakov)。

+0

嗨斯科特,非常感謝! – iwan