jQuery和IE中的AJAX问题

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,

我在所有版本的Internet Explorer中都遇到了问题。我有一些使用jQuery的Ajax代码,它在所有其他浏览器中都能完美工作,其目的是返回带有消息“Bienvenido”的警报,但不适用于InternetExplorer。这里我提供了代码和页面,您可以在其中尝试使用代码并查看

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,则应使用双引号,而不是单引号。