在键入特殊字符时,getJSON不适用于IE

时间:2013-07-26 14:00:57

标签: asp.net-mvc json jquery getjson

我正在使用$.getJSON自动完成控制,Chrome浏览器的一切正常。 在IE上,只有纯文本(没有像'ż','ł'等特殊字符)才能正常工作。

可能它是由编码引起的,但我不知道我应该在哪个地方做某事。我尝试在控制器上执行此操作,该控制器在javascript($.ajaxSetup)中返回JSON对象,在布局(头部中的元字符集)中,但结果是相同的。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

Wesley Skeen - 感谢您的建议。

我在Url传递上使用encodeURI来获取getJSON:

我粘贴解决方案,也许对某人有帮助。

$.getJSON(encodeURI("@Url.Action("Action", "Controller")?parameter="+valueOfParameter),function(data){ .... });