这有点难以解释,但我会尽力解释它,也许有人知道我想做什么。
我有一个仪表板.php页面,在该页面中,我有一个主界面div,覆盖导航标题下方的 100% 宽度。
当用户单击链接时,此仪表板将使用来自实例搜索用户的另一个页面的数据更改主界面div 的内容。
我可以很好地将搜索用户页面加载到主界面中,但我遇到的问题是,当我单击搜索用户时,它会将我带回仪表板.php页面,其中包含原始主界面内容,而不是我搜索的所有用户的表格。
我无法告诉 jquery 我希望它搜索用户并在单击搜索用户链接后将其填充回主界面页面。
希望有人知道我正在做什么并试图完成什么。
您可以将任务拆分为客户端任务和服务器任务。
客户端任务是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>
您将从请求中获得的数据有一些选项.php。您可以让请求.php创建可以放入<div id="name">
中的html。或者编写从 JSON 创建 HTML 的客户端代码。
希望这是有道理的。