2

我必须编写一个获取网页然后将其显示在 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 中,一切正常。

如何解决?

4

1 回答 1

0

我会尝试的第一件事是将您自己页面的字符集更改为与您正在调用的页面相同。

于 2013-02-11T07:15:11.343 回答