如何在点击按钮时重新加载#order?通过单击DIV内的按钮重新加载DIV
我有一个PHP文件,其中包括另一个PHP:
的index.php:
<div id="order">
<?php include('order.inc.php'); ?>
</div>
order.inc.php:
<div class="update_database" data-ref="1">Update</div>
<div class="update_database" data-ref="2">Update</div>
<script>
$('.update_database').click(function(){
var target_id = $(this).attr('data-ref');
var dataString = 'update=' + target_id;
$.ajax({
type: 'post',
url: 'post.php',
data: dataString,
success: function(data) {
var result = $.trim(data);
if (result == 'success') {
$('#order').load('order.inc.php'); <= this is where I am having problem with
} else if (result == 'accept') {
// do something else
} else {
console.log(data);
}
});
});
</script>
我曾尝试包括脚本index.php并没有工作。
编辑:
简化和去除不相关的代码:
order.inc.php”
<div class="update_database" data-ref="1">Update</div>
<div class="update_database" data-ref="2">Update</div>
<script>
$('.update_database').click(function(){
alert('clicked');
$('#order').load('order.inc.php'); <= this is where I am having problem with
});
});
</script>
你检查了结果的内容吗?另一个AJAX内的AJAX不是一个好主意。 –
我很困惑你为什么要在另一个AJAX请求中发出一个AJAX请求*为什么不只是有一个AJAX请求? –
是的。 dataString发布成功并且数据库中的信息得到更新。但我不得不手动重新加载页面,我不能导致我需要保持索引页面为其他原因激活 –