2013-02-11 53 views
1

我必须写一个jquery函数来获取网页,然后在div中显示它。如何在适当的字符集中获得ajax响应?

    $.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插入接收到的数据,我得到了一些有趣的符号 - rectanges和?

我在其中执行ajax请求的页面具有元标记。 我没有访问页面,我正在做的Ajax请求,所以我不能改变它。

字符集是windows-1251,只发生在IE10中,在Firefox和铬一切正常。

如何解决?

回答

0

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