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>