0

这有点难以解释,但我会尽力解释它,也许有人知道我想要做什么。

我有一个dashboard.php 页面,在该页面中我有一个主界面div,它在导航标题下覆盖100% 的宽度。

当用户单击链接时,此仪表板会使用来自另一个页面的数据(例如搜索用户)更改主界面 div 的内容。

我可以很好地将搜索用户页面加载到主界面中,但是我遇到的问题是,当我单击搜索用户时,它会将我带回到带有原始主界面内容的 dashboard.php 页面,而不是我搜索的所有用户的表格.

在单击搜索用户链接后,我无法告诉 jquery 我希望它搜索用户并将其填充回主界面页面。

希望有人知道我在做什么和试图完成什么。

4

1 回答 1

0

您可以将任务拆分为客户端任务和服务器任务。

客户端任务是 javascript/jQuery 将在浏览器上执行的操作。服务器任务是您的服务器在请求进入时将执行的操作。这并不意味着服务器需要创建完整的 html 页面,只需将一些信息发送到客户端绕过完整页面的创建。

我经常做这样的事情:

<script>
    var send = { };
    send[ 'find'  ] = $("input[name='find']").val();
    send[ 'token' ] = $("input[name='token']").val();

    $.post( 'request.php', send, function( data ) {

        $("#name").html( data );

    });
</script>

您将从 request.php 获得的数据有一些选项。您可以让 request.php 创建可以放入<div id="name">. 或者编写从 JSON 创建 HTML 的客户端代码。

希望这是有道理的。

于 2013-10-29T22:08:46.263 回答