Javascript 成功后如何停止ajax获取url
我有一个显示表单的模式和两个按钮:“新建”和“编辑” “新建”按钮:Javascript 成功后如何停止ajax获取url,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个显示表单的模式和两个按钮:“新建”和“编辑” “新建”按钮: <button class="btn btn-default" data-toggle="modal" data-target="#POPProduct">NEW</button> 这就是模态 <!-- Modal --> <div class="modal fade" id="POPProduct" role="dialog"> <div class="moda
<button class="btn btn-default" data-toggle="modal" data-target="#POPProduct">NEW</button>
这就是模态
<!-- Modal -->
<div class="modal fade" id="POPProduct" role="dialog">
<div class="modal-dialog">
.....
</div>
</div>
.....
如果我在页面加载后单击“新建”按钮,该模式将工作,但在单击“编辑”按钮后,该模式将停止工作。你知道怎么解决这个问题吗
谢谢可能是因为您使用.off()删除了事件显示的.bs.modal,所以当您使用.on()时,显示的.bs.modal已经被删除。可能是因为您使用.off()删除了事件显示的.bs.modal显示的.bs.modal已被删除。其停止是因为href=”“其对href值的反应其停止是因为href=”“其对href值的反应
$(document).on("click", ".edit-product", function () {
var uid = $(this).data('id');
$('#POPProduct').off('shown.bs.modal').on('shown.bs.modal',function(e) {
utilst.ViewPopEditProduct(uid);
});
});
var utilst = {};
(function ($) {
$.ajaxSetup({"error":function(XMLHttpRequest,textStatus, errorThrown) {
alert(textStatus);
alert(errorThrown);
alert(XMLHttpRequest.responseText);
}});
utilst.ViewPopEditProduct = function ViewPopEditProduct(uid) {
var data={uid:uid};
$.ajax({
type:"GET",
datatype:"json",
url:"",
data:data,
cache:false,
success: function(data) {
data = JSON.parse( data );
$('#product_name').val(data.name);
$('#POPProduct').trigger("reset");
$(".edit-product").unbind("click", ViewPopEditProduct);
}
});
return false;
};
})(jQuery, window, document);
<!-- Modal -->
<div class="modal fade" id="POPProduct" role="dialog">
<div class="modal-dialog">
.....
</div>
</div>