jQuery和IE中的AJAX问题
我在所有版本的Internet Explorer中都遇到了问题。我有一些使用jQuery的Ajax代码,它在所有其他浏览器中都能完美工作,其目的是返回带有消息“Bienvenido”的警报,但不适用于InternetExplorer。这里我提供了代码和页面,您可以在其中尝试使用代码并查看jQuery和IE中的AJAX问题,jquery,ajax,internet-explorer,Jquery,Ajax,Internet Explorer,我在所有版本的Internet Explorer中都遇到了问题。我有一些使用jQuery的Ajax代码,它在所有其他浏览器中都能完美工作,其目的是返回带有消息“Bienvenido”的警报,但不适用于InternetExplorer。这里我提供了代码和页面,您可以在其中尝试使用代码并查看 function chargeFnc(mdlnm, btnm, scrnm, args){ $.post( document.location, {md:mdlnm, bt: btnm,
function chargeFnc(mdlnm, btnm, scrnm, args){
$.post(
document.location, {md:mdlnm, bt: btnm, scr: scrnm},
function(data){
alert(1);
$('#header_hd').append(data);
$('#header_hd').load("#"+args[0], function(){
execfnc(scrnm, args);
});
});
}
网页不确定这是否有帮助,但您的JSON符号应该是:
{'md':mdlnm, 'bt': btnm, 'scr': scrnm}
此外,更完整一点的代码也会有所帮助,因为您没有显示execfnc()的功能 谢谢你的回答,很抱歉我看不到,因为gmail把邮件放进了垃圾邮件中,我改变了方法,我将使用XML将数据发送到服务器。但是谢谢你,不用在JS中引用属性名。如果要将其序列化为JSON,则应使用双引号,而不是单引号。