我有一些標準的代碼看起來像這樣MVC3呼籲通過JavaScript控制器傳遞變量 - 這與Android
window.location.href = "/Home/Foo?Name=" + $('#Name').val() + "&Email=" + $('#Email').val();
這個工作在一個標準的計算機瀏覽器如預期,但它似乎上運行時失敗的作品Android。
任何人都知道爲什麼這個代碼沒有工作不工作在Android上?
我有一些標準的代碼看起來像這樣MVC3呼籲通過JavaScript控制器傳遞變量 - 這與Android
window.location.href = "/Home/Foo?Name=" + $('#Name').val() + "&Email=" + $('#Email').val();
這個工作在一個標準的計算機瀏覽器如預期,但它似乎上運行時失敗的作品Android。
任何人都知道爲什麼這個代碼沒有工作不工作在Android上?
您需要通過致電encodeURIComponent()
這是一種Android特定的編碼方式嗎? –
編號:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURIComponent – SLaks
正確..但它適用於其他平臺,所以不能確定這導致Android不處理href值會導致該頁面在需要時不處理參數 –
爲什麼它不能正常工作?怎麼了? – SLaks
它適用於iPhone,任何PC上的瀏覽器..但Android沒有任何反應。 Javascript函數確實被調用,因爲我在做一些驗證之前......但是該代碼行不會將用戶重定向到下一頁。 U可以在www.RightToDignity.org看到它 –