当我再次点击带有AJAX POST脚本的按钮时,再次触发脚本 . 例如,如果我尝试创建项目,则会创建两次或更多次 . 如何解决这个问题?
$(document).delegate(".add_page_submit","click",function(e){
e.preventDefault();
$(this).prop('disabled', true);
var target = ".add_page_lightbox";
var formData = new FormData($("#add_page_form")[0]);
var content = editor.val();
formData.append('content', content);
var page_title = $("#add_page_form input[name='title']").val();
var chapter_id = $("#add_page_chapter_select").val();
$.ajax
({
url: $root + 'php/add_page.php',
type: "POST",
data: formData,
contentType: false,
cache: false,
processData:false,
success: function(data)
{
if(data == 'sucsess')
{
alert(data);
close_lightbox(target);
$(".chapters_list .chapter_item[ch_id='" + chapter_id + "']").children(".pages_list").append("" + page_title + "Остановть");
}
else if(data == 'false')
{
alert(data);
};
$(this).prop('disabled', false);
}
});
});