2012-01-28 90 views

回答

8

我個人使用jQuery ajax。關於phonegap和在手機上運行js的真棒事情是,你沒有像跨域問題一樣的正常的javascript安全問題。你需要記住

一件事是,爲了達到外的服務器,您將需要一個新的密鑰在外部主機添加到您的plist KEY:網站 VALUE:*

的*是一個包羅萬象所有的域都可以被訪問。

爲阿賈克斯把它像一個正常的Ajax請求:

$.ajax({ 
    url:'http://your-url.com/script.php', 
    type:'post', 
    data:'arg=foo&argB=bar', 
    success:function(data){ 
    console.log(data); 
    }, 
    error:function(w,t,f){ 
    console.log(w+' '+t+' '+f); 
    } 
}); 

好運快樂deving!

我有我的博客上幾個PhoneGap的教程 - http://www.drewdahlman.com/meusLabs/

+0

感謝您的回答,這有助於! – Josh 2012-01-28 21:37:15

+0

真棒很高興我可以幫助:) – 2012-01-28 21:44:54

2

使用任何AJAX你想要的。

請記住允許您要在config.xml文件中進行通信的服務器!

<access /> - deny all 
<access origin="*" /> - allow any 
<access origin="http://example.com*" subdomains="true" /> - allow all of example.com 

config.xml文件中還有更多的例子。

+1

這是一個很好的觀點,人們遇到這個問題,忘記將您試圖與之通信的服務器列入白名單,似乎會拋出許多對PG不熟悉的開發人員。我添加的唯一東西是隻在應用程序開發時使用* – Josh 2013-08-26 20:53:27

相關問題