我使用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
答案 0 :(得分:6)
你必须摆脱尾随的逗号。
data: $('#add_positioning').serialize(), //this comma is the culprit