![](/img/trans.png)
[英]Kendo UI Mobile vs Sencha Touch vs Intel App Framework
[英]Mobile App Authentication/Sencha Touch
我正在嘗試使用Sencha Touch編寫一個最終針對iOS和Android的應用程序。 它應該登錄到公司的Web服務器,然后檢索並解析一些JSON數據。 應該很簡單。 但是,我對Sencha和Javascript都還很陌生,因此我很難進行這種客戶端身份驗證。 我什至似乎無法通過我的開發機上的Web瀏覽器對它進行身份驗證。
我使用此鏈接來幫助創建我的登錄頁面:
http://miamicoder.com/2012/adding-a-login-screen-to-a-sencha-touch-application/
但是,當我嘗試登錄時,似乎收到以下錯誤消息和空對象:
XMLHttpRequest cannot load https://www.server.com/index.html?=_dc1234567890123
Origin http://localhost:8000 is not allowed by Access-Control-Allow-Origin.
是否有人有任何建議或良好的資源來使該應用程序登錄? 任何幫助將不勝感激!
您的AJAX請求違反了“相同原產地政策”。 這就是為什么您收到錯誤消息的原因。 如果您使用chrome進行調試,則可以執行以下操作來禁用跨域Javascript安全性:
對於Windows:
1)在桌面上創建Chrome的快捷方式。 右鍵單擊快捷方式,然后選擇“屬性”,然后切換到“快捷方式”選項卡。
2)在“目標”字段中,添加以下內容:–args –disable-web-security
對於Mac,打開終端窗口,然后從命令行運行該窗口:
打開〜/ Applications / Google \\ Chrome.app/ -args -disable-web-security
對於Ubuntu,打開一個終端窗口並運行以下表單命令行:
打開/ usr / bin /並執行./google-chrome --disable-web-security
chrome可以完成這項工作: Allow-Control-Allow-Origin 。 如果要在啟動瀏覽器時將其激活,則必須按圖標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.