如何在jQuery中的同一窗口中加载PHP页面

ven*_*lam 2 php ajax jquery

我有一个PHP文件,Test.php,它有两个功能:

<?php
    echo displayInfo();
    echo displayDetails();
?>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

<html>
     ...
    <script type="text/javascript">
        $.ajax({
            type:'POST',
            url: 'display.php',
            data:'id='+id  ,
            success: function(data){
                $("#response").html(data);
            }
        });
    </script>
    ...

    <div id="response">
    </div>
</html>
Run Code Online (Sandbox Code Playgroud)

它返回jQuery的响应.答案显示为<a href=Another.php?>Link</a>.当我单击Another.php链接时test.php,它将加载到另一个窗口中.但是我需要它来加载相同的<div> </div>区域而不改变它的内容test.php,因为它有displayInfo(), displayDetails().或者是否可以在<div> </div>元素中加载PHP页面?

我该如何解决这个问题?

Kle*_*vič 5

如果我理解正确,你想要a链接取消导航,但是激活AJAX功能?

在这种情况下:

$("#mylink").click(function() {
    $.ajax({ type: "POST", url: "another.php", data: {id: "somedata"}, function(data) {
        $("#response").html(data);
    });
    return false;
});
Run Code Online (Sandbox Code Playgroud)