2012-12-10 28 views
0

我有一些标准的代码看起来像这样MVC3呼吁通过JavaScript控制器传递变量 - 这与Android

window.location.href = "/Home/Foo?Name=" + $('#Name').val() + "&Email=" + $('#Email').val(); 

这个工作在一个标准的计算机浏览器如预期,但它似乎上运行时失败的作品Android
任何人都知道为什么这个代码没有工作不工作在Android上?

+0

为什么它不能正常工作?怎么了? – SLaks

+0

它适用于iPhone,任何PC上的浏览器..但Android没有任何反应。 Javascript函数确实被调用,因为我在做一些验证之前......但是该代码行不会将用户重定向到下一页。 U可以在www.RightToDignity.org看到它 –

回答

0

您需要通过致电encodeURIComponent()

+0

这是一种Android特定的编码方式吗? –

+0

编号:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURIComponent – SLaks

+0

正确..但它适用于其他平台,所以不能确定这导致Android不处理href值会导致该页面在需要时不处理参数 –