2011-10-06 29 views
2

我是PhoneGap開發的新手。由於html和相關文件駐留在移動設備本身的應用程序中,因此沒有編譯完成。如何使用PhoneGap App加載外部數據

那我該如何訪問外部動態數據呢?乍一看,我認爲它是通過網絡服務,AJAX等。

回答

4

你說得對,必須使用ajax。

你有一個教程(使用jQuery移動)位置:

http://www.giantflyingsaucer.com/blog/?p=2574

It's更多鈔票,你必須包括額外的安全策略,使Ajax請求,以及在服務器端包含這個頭頭('Access-Control-Allow-Origin:*');用你的域名替換asterix。

祝你好運!

1

嗯,我認爲你應該使用JSON從服務器

得到動態的數據,然後你可以使用jQuery獲取它,你就可以進行正常的GET和POST太。

3

你可以做,使用jQuery Ajax請求,但記得要做出crossDomain選項true並把你的域white list domainsplist文件

2

內加載,如果你已經在網上只需使用絕對外部頁面在你PATHS AJAX調用:

http://www.yourdomain.xxx/scripts/script.php 

如果在本地測試,只是做的一樣,用

http://localhost/your_testing_folder/script.php 

在這兩種情況下發現在

/project_name/project_name/config.xml 

的config.xml文件,並添加白名單網址:

<!-- <content src="http://mysite.com/myapp.html" /> for external pages --> 

<content src=www.yourdomain.xxx/" /> for external pages 
<content src="http://localhost:8888/" /> <-- this is localhost for local testing purp. 
<content src="index.html" /> 

希望這會有所幫助。