0

我在 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 中工作正常,但在 ie 中给出此错误:

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

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

提前致谢

我忘了删除我在数据数据中有几个变量:{ 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>
4

1 回答 1

1

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

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

试试这个:

function save() {
    $.ajax({
        url: 'somepage.aspx',
        data: {
            cmd: "add"
        },
        type: 'POST',
        async: true,
        cache: false,
        success: function (data, textStatus, xhr) {
            // some logic
        }
    });
}
于 2013-11-04T07:49:42.440 回答