3

AJAX用来更新数据库,它在所有浏览器上运行良好,除了IE7. 在我放弃并决定IE7应该要求用户升级之前,我想我会检查并确保我没有遗漏一些明显的东西,因为我对AJAX.

脚本调试引发错误,指出“ SCRIPT1028: Expected identifier, string or number”将违规字符标识为倒数第二个大括号

<script>
  function save_pos_reasons()
  {
    $.ajax({
    type: "POST",
    url: "save_pos_reasons.php",
    data: $('#add_positioning').serialize(),
    });
 }
</script>

当我尝试运行它说的功能时

SCRIPT5007: The value of the property 'save_pos_reasons' is null or undefined, not a function object.

并将下面的行确定为原因。

<input type="button" class="submit" value="Save" onClick="save_pos_reasons()"/>

我开始怀疑它是否JQuery serialize function正在努力解决

4

1 回答 1

6

你必须去掉结尾的逗号。

data: $('#add_positioning').serialize(), //this comma is the culprit
于 2013-08-11T00:54:43.257 回答