jQuery ajax方法在Internet Explorer中不起作用

jQuery ajax方法在Internet Explorer中不起作用,jquery,ajax,internet-explorer,utf-8,cjk,Jquery,Ajax,Internet Explorer,Utf 8,Cjk,我在每个浏览器(Firefox、Chrome、Opera)中都有以下jQuery代码,但在Internet Explorer中不起作用。这是一个有购物车的部门,正在用中文展示产品。但说到IE浏览器,它显示的是方块而不是汉字(恐怖故事) 你知道我做错了什么或者如何修复吗 function geturl(addr,mydata) { var r = $.ajax({ type: 'GET', url: addr, data: mydata, c

我在每个浏览器(Firefox、Chrome、Opera)中都有以下jQuery代码,但在Internet Explorer中不起作用。这是一个有购物车的部门,正在用中文展示产品。但说到IE浏览器,它显示的是方块而不是汉字(恐怖故事)

你知道我做错了什么或者如何修复吗

function geturl(addr,mydata) {  
    var r = $.ajax({  
    type: 'GET',  
    url: addr, 
    data: mydata, 
    contentType: "text/html; charset=UTF-8",
    scriptCharset: "utf-8" ,
    async: false  
    }).responseText;  
return r;  
 }  
它甚至可以在Firefox、Chrome和Opera中使用,但没有以下几行:

    contentType: "text/html; charset=UTF-8",
    scriptCharset: "utf-8" ,
我刚刚添加了这两行,看看这是否是IE中的问题


提前感谢。

IE总是有问题,没有其他浏览器。尝试使用此选项(仅适用于客户端)


现在,对于您的ajax请求,我不知道是否适用于中文字符集。在发送ajax请求的结果之前,最好将信息转换为html实体(可以使用php)

页面的标题和对ajax请求的响应是什么样子的?你页面的元标签是什么样子的?我会尽量确保所有指定的编码都是相同的(尽管页面的编码和AJAX响应是否不同并不重要)。这在整个页面中运行正常,但在使用ajax的div中不起作用。Htmlentities.js也不起作用。无论如何,谢谢你。