我正在編寫一個使用JSONP從幾個不同源收集數據的HTML5應用程序。我用GET做的任何事情都完美無缺。我現在試圖發佈數據,並且遇到了一個有趣的障礙。我需要從我的應用程序發送數據到另一個應用程序從本地機器運行的應用程序。我正在嘗試編寫一個支持跨平臺的移動應用程序(考慮Pulse/Flipboard),因此代碼將始終從本地源運行。我的思維過程如下:跨源資源共享和文件://
- 使用JSONP - JSONP不允許張貼,它只是不工作的方式(Post data to JsonP)
- 依靠CORS - 因爲請求是從本地源來使用
file://
,原始標題爲空。這會導致請求失敗(XmlHttpRequest error: Origin null is not allowed by Access-Control-Allow-Origin) - 使用其他服務器反彈要求關閉 - 這將是昂貴的
所有我針對的瀏覽器是基於WebKit(新iPad,劇本,Android的) ,所以我想知道是否有相同的原產地政策代碼中的任何吱吱聲,我可以偷偷摸摸?也許使用iframe或postMessage的東西?
「這會導致請求失敗(XmlHttpRequest錯誤:原始null不被Access-Control-Allow-Origin允許)」 - 它允許在當前瀏覽器中使用,所以問題已過時。 – inf3rno 2014-05-27 16:37:53