使用JSONP的Crossrider IE编码

时间:2015-01-14 10:48:34

标签: internet-explorer encoding character-encoding crossrider

在用户双击页面中的任何单词时出现的弹出窗口

它在FF和GC中运行良好但在IE中出现了字符编码问题

IE Encoding vs Firefox Encoding

我正在使用JSONP

function PopupGenerate(e,selectedText){
  PopUpMessage(selectedText,waitMessage);
  appAPI.request.get({
  url: WebServiceUrl + encodeURIComponent(selectedText),      
  onSuccess: function(responseString) {
    var response = JSON.parse(responseString);
    if(response.SearchResults == "NoResult")
        {           
             PopUpMessage(selectedText,noResultMessage);
        }
        else
        {   
            PopUpWord(selectedText,response,e);
        }
  },
  onFailure: function(httpCode) {
  PopUpMessage(selectedText,ConnectionErrorMessage);
  },
contentType: 'application/json'
});    
}

那么如何在IE中修复它?

1 个答案:

答案 0 :(得分:1)

这是Internet Explorer中编码字符串的已知问题。您可以使用可以使用其中一个在线编码器编码的HTML特殊字符发送文本来解决此问题:

[披露:我是Crossrider员工]