0

我正在使用$.getJSON自动完成控制,对于 chrome 浏览器来说一切都很好。在 IE 上,只有纯文本(没有像 'ż'、'ł' 等特殊字符)可以正常工作。

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

我在哪里做错了?

4

1 回答 1

0

Wesley Skeen - 感谢您的建议。

我在 URL 传递上使用 encodeURI 来获取 JSON:

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

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

于 2013-07-30T09:05:09.507 回答