我的AJAX请求存在问题。我通过foreach循环显示数据,为每个条目创建删除按钮。我第一次单击其中一个按钮时正在正确删除该条目,但第二次单击下一个元素失败。
<?php foreach ($notes as $note): ?>
...
<script type="text/javascript">
$(document).ready(function () {
$("<?php echo '#NoteDeleteButton' . $note['Note']['id']>").bind("click", function () {
$.ajax({async: true,
dataType: "html", success: function (data) {
$("#NoteUpdateSection").html(data);
}, type: "POST", url: "<?php if($this->base != '') { echo '' . $this->base; } ?>\/notes\/delete\/<?php echo $note['Note']['id'] ?>\/<?php echo $current_controller ?>\/<?php echo $current_id ?>"});
return false;
});
});
</script>
...
<?php endforeach; ?>
在我的浏览器控制台中,第一次点击删除按钮后出现此错误:
Uncaught SyntaxError:
Unexpected identifier jquery.min.js?1406620464:2
(anonymous function) jquery.min.js?1406620464:2
n.extend.globalEval jquery.min.js?1406620464:2
n.fn.extend.domManip jquery.min.js?1406620464:3
n.fn.extend.append jquery.min.js?1406620464:3
(anonymous function) jquery.min.js?1406620464:3
n.access jquery.min.js?1406620464:3
n.fn.extend.html jquery.min.js?1406620464:3
$.ajax.success 71:13184
j jquery.min.js?1406620464:2
k.fireWith jquery.min.js?1406620464:2
x jquery.min.js?1406620464:4
b jquery.min.js?1406620464:4
你有什么想法如何处理这个?我感谢您的帮助!非常感谢!!
答案 0 :(得分:0)
我发现了错误:在此代码之上是一个不完整的Ajax请求。