Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 继续重新加载内容_Jquery_Html_Css_Ajax_Bootstrap Modal - Fatal编程技术网

Jquery 继续重新加载内容

Jquery 继续重新加载内容,jquery,html,css,ajax,bootstrap-modal,Jquery,Html,Css,Ajax,Bootstrap Modal,我似乎在使用$.ajax()函数从另一个页面将内容加载到DIV中时遇到了问题。它不断地将内容重新加载到元素中 从我的调试器中可以看到,元素.driving\u action\u body一直在无限地重新加载(因此它是紫色的脉冲) 这是我的代码: $('#drivingActions').on("show.bs.modal",function(e){ event.preventDefault(); var $modal = $(this); $.ajax({

我似乎在使用
$.ajax()
函数从另一个页面将内容加载到DIV中时遇到了问题。它不断地将内容重新加载到元素中

从我的调试器中可以看到,元素
.driving\u action\u body
一直在无限地重新加载(因此它是紫色的脉冲)

这是我的代码:

$('#drivingActions').on("show.bs.modal",function(e){
    event.preventDefault();
    var $modal = $(this);

        $.ajax({
            cache: false,
            type: "GET",
            url: "/project/?i=drivingActions&action="+action,
            data: {shipment_id,reference}, //If we need to pass any data, do so here.
            success: function(data) {
                $modal.find('.driving_action_body').html(data)
            }
        });

});
我做错了什么?我可以将内容加载到元素中,但是它会无限地“刷新”,导致加载的页面无法正常工作

更新: 如果我使用
.append()
而不是
.html()
,它不会一直刷新内容:

success: function(data) {
    $modal.find('.driving_action_body').append(data)
}
但是,我想使用
.html()
,因为append会弄乱内容。

$(“#驱动动作”)。打开(“show.bs.modal”,函数(e){
event.preventDefault();
var$modal=$(本);
$.ajax({
cache:false,
键入:“获取”,
url:“/project/?i=drivingActions&action=“+action,
数据:{shipping_id,reference},//如果我们需要传递任何数据,请在这里传递。
成功:功能(数据){
$modal.find('.driving_action_body').html(数据);
window.stop();//您需要这个
}
});
});
$(“#驱动动作”)。打开(“show.bs.modal”,函数(e){
event.preventDefault();
var$modal=$(本);
$.ajax({
cache:false,
键入:“获取”,
url:“/project/?i=drivingActions&action=“+action,
数据:{shipping_id,reference},//如果我们需要传递任何数据,请在这里传递。
成功:功能(数据){
$modal.find('.driving_action_body').html(数据);
window.stop();//您需要这个
}
});

});某些内容必须再次触发
show.bs.modal
事件。此“url”可能是url:“/project/index.php?i=drivingActions&action=“+action”,什么事件是“show.bs.modal”?您可以对“事件”变量-->使用“preventDefault()”,尽管只有“e”。修复此问题并重试。@Sandrooco它是引导的一部分。只是一个更新-如果我使用append(数据)而不是html(数据),它不会一直重新加载内容。正在更新我的问题。一定有什么东西再次触发了
show.bs.modal
事件。此“url”可能是url:“/project/index.php?i=drivingActions&action=“+action”,什么事件是“show.bs.modal”?您可以对“事件”变量-->使用“preventDefault()”,尽管只有“e”。修复此问题并重试。@Sandrooco它是引导的一部分。只是一个更新-如果我使用append(数据)而不是html(数据),它不会一直重新加载内容。正在更新我的问题。仅当代码段实际有效时,才应使用它。否则,只需将其格式化为代码。另外,提供一些解释,而不仅仅是代码来让你们的答案很棒。你们应该只在代码片段真正有效的情况下使用它。否则,只需将其格式化为代码。另外,提供一些解释,而不仅仅是代码,让你的答案很棒。