Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不刷新页面的情况下在url中传递参数?_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 如何在不刷新页面的情况下在url中传递参数?

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

我想在不刷新页面的情况下在我的网页上传递不同的参数。这有可能吗

例如: 我当前的网页是“currentpage.php”。在使用jquery/ajax或任何其他方式与某些表单元素交互后,url变为“currentpage.php?x=foo&y=bar”


因此,我可以使用
$\u REQUEST['foo']
$\u REQUEST['bar']
在当前页面上执行某些工作。

如果没有页面刷新,则不会向服务器请求。但你们描述的行为和SPA很相似。示例。

如果要这样做,请使用会话并将变量存储在

$_SESSION['foo1']=$_REQUEST['foo'];

通过这种方式,您可以保存数据,然后通过window.location.href使用javascript或提交表单传递参数。

这是行不通的。即使您能够将URL更改为
currentpage.php?x=foo&y=bar
,php也只会在呈现页面时执行某些操作。只有在呈现、加载或刷新页面时才会填充
$\u请求
数组。感谢您的回复。。