IE中存在AJAX请求错误,参数无效

AJAX request error in IE, invalid argument

本文关键字:参数 无效 错误 请求 存在 AJAX IE      更新时间:2023-09-26

我发送了一个ajax请求,它适用于除IE之外的所有浏览器。不是IE6,而是IE10!

我犯了什么错误?以下是IE控制台中抛出的错误:

SCRIPT7002: XMLHttpRequest: Network Error 0x80070057, Invalid argument. 
order

这是ajax代码:

$('#sn_file').live("change", function(){
    var item = $("#loader"),
    loader = $("<div>", {
        "text" : "Uploading file",
        "class" : "ajaxloader"
    }).appendTo( item ),
    form = $(this).parents('form');
form.ajaxSubmit({
         success: function( responseText, statusText, xhr )
         {
             var result = responseText;
             if( isNaN(result) )
             {
                 $("#left-file-upload").html( result );
                 $("#orderform").fadeIn();
                 loader.remove();
             }
             else
             {
                switch( result )
                {
                    case '1':
                    var msg = "";
                    break;
                    case '2':
                    var msg = "";
                    break;
            case '3':
                    var msg = "";
                    break;
                    case '4':
                    var msg = "";
                    break;

                }
                msg = "<div class='"err-box'"><p>" + msg + "</p></div>";
                item.html(msg)
            }
         }
     });
});

我在类似的ajax请求中遇到了同样的问题。尝试添加

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >

进入"头部"部分(ie10和ie9几乎相同)。

希望这能有所帮助。