我必须编写一个获取网页然后将其显示在 div 中的 jquery 函数。
$.ajax({
beforeSend : function(xhr) {
xhr.overrideMimeType("text/html; charset="+document.characterSet);
xhr.setRequestHeader("Content-type","text/html; charset="+document.characterSet);
},
CcntentType:"text/html; charset="+document.characterSet,
type: "GET",
url: destination,
statusCode: {
200: function( response){
callback(response);
}
},
error: function() {
// default behavior
}
});
但是当我在 html 中插入接收到的数据时,我得到了一些有趣的符号 - 矩形和?。
我在其中执行 ajax 请求的页面具有元标记。我无权访问我正在执行 ajax 请求的页面,所以我无法更改它。
字符集是 windows-1251 并且只发生在 IE10、firefox 和 chrome 中,一切正常。
如何解决?