【问题标题】:getJSON dosen't work on IE during typing special charactersgetJSON 在输入特殊字符时在 IE 上不起作用
【发布时间】:2013-07-30 17:05:09
【问题描述】:

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

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

我哪里做错了?

【问题讨论】:

  • 您能描述一下问题的外观或行为吗?您只是说它适用于一种浏览器,而不适用于另一种浏览器。您可以分享其他症状吗?
  • 你试过 Javascripts Encode 和 Decode 函数吗?

标签: asp.net-mvc json jquery getjson


【解决方案1】:

Wesley Skeen - 感谢您的建议。

我在 URL 传递中使用 encodeURI 到 getJSON:

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

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

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多