这有点难以解释,但我会尽我最大的努力来解释,也许有人知道我在做什么。
我有一个dashboard.php页面,在这个页面中,我有一个主界面div,它覆盖了导航标题下面的100%宽度。
当用户单击链接时,这个仪表板会用来自另一个页面的数据更改主界面div的内容,例如搜索用户。
我可以将搜索用户页面加载到主界面中,但问题是,当我单击search user时,它会将我带回包含原始主界面内容的dashboard.php页面,而不是我搜索的所有用户的表。
我在告诉jquery我想让它搜索用户并在单击search user链接后将其填充回主界面页面时遇到了麻烦。
希望有人知道我在做什么和想要完成什么。
发布于 2013-10-30 06:08:46
您可以将任务拆分为客户端任务和服务器任务。
客户端任务是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">中的html。或者编写从JSON创建HTML的客户端代码。
希望这是有意义的。
https://stackoverflow.com/questions/19669596
复制相似问题