jQuery ajax方法在Internet Explorer中不起作用
我在每个浏览器(Firefox、Chrome、Opera)中都有以下jQuery代码,但在Internet Explorer中不起作用。这是一个有购物车的部门,正在用中文展示产品。但说到IE浏览器,它显示的是方块而不是汉字(恐怖故事) 你知道我做错了什么或者如何修复吗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
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也不起作用。无论如何,谢谢你。