我已经一遍又一遍地扫描我的代码,但似乎找不到问题。
当我单击链接#add-user-btn时,文件actions.php被调用了两次(因此PHP脚本执行了两次)。
这是脚本:我想它与ajax请求前面的javascript有关吗?
$(function () {
$("#add-user-btn").click(function (e) {
e.preventDefault();
var email = $("#email").val();
var name = $("#name").val();
var action = "adduser";
$.ajax({
url: '../actions.php',
type: 'POST',
data: {
action: action,
email: email,
name: name,
},
dataType: 'json',
success: function (data) {
$(".close-reveal-modal").click();
}
});
});
});
HTML:
参考方案
尝试
$("#add-user-btn").unbind('click').bind('click', function () { });
这将确保click事件仅被调用一次。
jQuery-PHP类选择器问题 - php
所以我有这样的事情:<?php foreach($post_array as $post): ?>