Javascript 如何在不刷新页面的情况下在url中传递参数?
我想在不刷新页面的情况下在我的网页上传递不同的参数。这有可能吗 例如: 我当前的网页是“currentpage.php”。在使用jquery/ajax或任何其他方式与某些表单元素交互后,url变为“currentpage.php?x=foo&y=bar”Javascript 如何在不刷新页面的情况下在url中传递参数?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我想在不刷新页面的情况下在我的网页上传递不同的参数。这有可能吗 例如: 我当前的网页是“currentpage.php”。在使用jquery/ajax或任何其他方式与某些表单元素交互后,url变为“currentpage.php?x=foo&y=bar” 因此,我可以使用$\u REQUEST['foo']或$\u REQUEST['bar']在当前页面上执行某些工作。如果没有页面刷新,则不会向服务器请求。但你们描述的行为和SPA很相似。示例。如果要这样做,请使用会话并将变量存储在 $_SESS
因此,我可以使用
$\u REQUEST['foo']
或$\u REQUEST['bar']
在当前页面上执行某些工作。如果没有页面刷新,则不会向服务器请求。但你们描述的行为和SPA很相似。示例。如果要这样做,请使用会话并将变量存储在
$_SESSION['foo1']=$_REQUEST['foo'];
通过这种方式,您可以保存数据,然后通过window.location.href使用javascript或提交表单传递参数。这是行不通的。即使您能够将URL更改为
currentpage.php?x=foo&y=bar
,php也只会在呈现页面时执行某些操作。只有在呈现、加载或刷新页面时才会填充$\u请求
数组。感谢您的回复。。