Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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
Php 将值从一个页面传递到另一个页面,不使用表单,也不传入URL_Php_Forms_Url_Post_Submit - Fatal编程技术网

Php 将值从一个页面传递到另一个页面,不使用表单,也不传入URL

Php 将值从一个页面传递到另一个页面,不使用表单,也不传入URL,php,forms,url,post,submit,Php,Forms,Url,Post,Submit,我在一个项目中工作,我需要访问干净的URL的总是,即没有参数可以通过URL获得另一页上的值 $.ajax({url:"action.php",success:function(result){ $("div").html(result); }}); 任何人都可以建议一种除“表单提交”方法之外的替代方法 提前感谢。为此,请使用$\u会话 使用$\u SESSION您可以在任意位置的多个页面中使用变量 //分配变量 $\u会话['name']=“变量” //检索 echo$_会话['name

我在一个项目中工作,我需要访问干净的URL的总是,即没有参数可以通过URL获得另一页上的值

$.ajax({url:"action.php",success:function(result){
  $("div").html(result);
}}); 
任何人都可以建议一种除“表单提交”方法之外的替代方法


提前感谢。

为此,请使用
$\u会话

使用
$\u SESSION
您可以在任意位置的多个页面中使用变量

//分配变量

$\u会话['name']=“变量”

//检索

echo$_会话['name']


session\u start()
写在页面顶部您想要的任何位置
$\u session
变量可以帮助,或者ajax调用

对于干净的URL,我希望您可以使用HTTPPOST方法。希望有帮助

<form name="frmApp" method="POST" action="/action.php">
</form>
查看w3schools以开始使用AJAX:


不支持会话,因为我不喜欢在网页中编写php代码。

您可以尝试将资源映射到url

假设你想得到一个客户的邮寄地址,那么你可以写

http://[baseurl]/[customerId]/mailingaddress


阅读更多有关使用干净url的信息,您可以在表单中使用post方法

 <form name='' method='POST' action=''>


是的,你可以使用jQuery+ajaxThank,但如果它是从一个页面到另一个页面的直接链接,该怎么办?@do\u do\u为此你必须使用sessionya。。但是对于一个完整的站点,我认为这不是一个可行的方法,这会将会话数量增加到站点中使用的一个大列表中。@do_do_尝试这种方式,使用oops概念,创建一个类,在其中存储值,在单独的文件中编写该类,并将其包含在项目文件中,你们可以在任何地方获取和设置值……是的,这是可以做到的,但我认为VIJAY SARIN建议的答案更容易处理……嘿。你可以发布一些代码来帮助理解更多关于你的ajax概念来传递值吗。。我使用ajax在同一页面上需要时获取值。