我有这段HTML代码:
<div class="box-body" id="mcontent">
<?php
if (isset($_POST["id"])){
$id = $_POST["id"];
$query=mysqli_query($con,"select complain from tbcomplains where cid = '$id';");
if (mysqli_num_rows($query) > 0){
while($row=mysqli_fetch_assoc($query)){
echo $row["complain"];
}
}
}
echo "<br /> <p />";
echo "<p> Copy this link and paste in the mail for user's responses <br />";
echo "http://" . $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI'];
?>
</div>
被该Ajax调用所取代,我包括以下脚本:
$('a').on('click', function(e){
var rex = e.target.id; //$('#this').data('id');
$('#mcontent').load("doload.php", {id:$('#' + rex ).data("id")});
});
上面的代码运行完美。问题是,如何在Jquery完成后强制执行HTML的这一部分。
我希望这部分PHP / HTML执行:
echo "<br /> <p />";
echo "<p> Copy this link and paste in the mail for user's responses <br />";
echo "http://" . $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI'];
谢谢您。
答案 0 :(得分:0)
了解Javascript是一种客户端语言的事实,您将无法“强制” PHP等待AJAX响应。
在AJAX调用之后,修改现有DOM的唯一可能性是在查询响应后使用javascript。