2013-03-12 38 views
1

我想設計一些軟件爲分佈在私人移動設備(Android,iOS等)。移動應用程序 - 跨域AJAX

我想用HTML/CSS/JavaScript編寫軟件,並使用類似Sencha Touch,PhoneGap或類似的東西。

該軟件需要寫入設備上的本地數據庫,當它連接時,將數據(安全地)發佈到Web服務器上的遠程數據庫

我相信我的問題將數據發佈到服務器。據我所知,AJAX可以使用JSONP來跨域請求數據,但不能發送數據(至少不能用POST方法)。

這可以使用JavaScript來完成嗎?也許Sencha Touch,PhoneGap或其他移動應用程序編譯解決方案具有本地存儲和跨域發佈方法?

+1

AFAIK所有域默認情況下在phonegap中是安全的。 – 2013-03-12 18:14:37

回答

1

從技術上說JSONP是一種破解。 CORS是在您控制Web服務的情況下實現跨域調用的正確方法。 This是一篇很好的文章,解釋瞭如何在Web API中啓用CORS支持。如果您使用其他技術來開發您的Web服務,您可以從互聯網上獲取大量關於如何使用CORS的信息。