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(数据),它不会一直重新加载内容。正在更新我的问题。仅当代码段实际有效时,才应使用它。否则,只需将其格式化为代码。另外,提供一些解释,而不仅仅是代码来让你们的答案很棒。你们应该只在代码片段真正有效的情况下使用它。否则,只需将其格式化为代码。另外,提供一些解释,而不仅仅是代码,让你的答案很棒。