在IE8中的ajax请求后发出此错误:由于错误80020101无法完成操作

时间:2013-11-04 07:45:07

标签: javascript ajax post

我在js中有一个函数,在chrome工作正常。但不在IE中工作

<script type="text/javascript">
        function save () {
                                $.ajax({
                                url: 'somepage.aspx',
                                data: {
                                    cmd: "add",
                                    },
                                type: 'POST',
                                async: true,
                                cache: false,
                                success: function (data, textStatus, xhr) {
                                // somelogic

                                }
                            });
                        }
 </script>
Chrome中的

工作正常,但即是出现此错误:

SCRIPT257:由于错误80020101无法完成操作。

jquery-1.7.1.min.js,第2行11497

提前致谢

我忘了删除我在数据中有几个变量 data:{cmd:“add”,itemId:$(“#someInputId”)。val(),anotherId:$(“#someInputId2”)。val()} 的编辑:

<script type="text/javascript">
        function save () {
                                $.ajax({
                                url: 'somepage.aspx',
                                data: {
                                    cmd:"add", 
                                    itemId: $("#someInputId").val(),
                                    anotherId: $("#someInputId2").val()
                                    },
                                type: 'POST',
                                async: true,
                                cache: false,
                                success: function (data, textStatus, xhr) {
                                // somelogic
                               }
                            });
                        }
 </script>

1 个答案:

答案 0 :(得分:1)

删除数据对象中“添加”后的逗号。 IE很多时候都不喜欢这个。

它看起来也有一些语法错误..成功处理程序中的额外括号。

试试这个:

function save() {
    $.ajax({
        url: 'somepage.aspx',
        data: {
            cmd: "add"
        },
        type: 'POST',
        async: true,
        cache: false,
        success: function (data, textStatus, xhr) {
            // some logic
        }
    });
}