1

我正在做一个项目,我需要始终访问干净的 URL,即不能在 URL 中传递任何参数来获取另一个页面上的值。

任何人都可以建议“表单提交”方法以外的替代方法。

提前致谢。

4

5 回答 5

2

用于$_SESSION此目的。

使用$_SESSION您可以在多个页面中随心所欲地使用变量。

// assigning variable

$_SESSION['name']="variable";

//retrieving

echo $_SESSION['name'];

session_start()在页面顶部你想要$_SESSION变量的地方

于 2012-09-24T06:49:01.757 回答
1

会话可以帮助,或者ajax调用。

于 2012-09-24T06:49:49.887 回答
1

对于 Clean URL,我更喜欢您可以使用HTTP POST方法。希望有帮助。

<form name="frmApp" method="POST" action="/action.php">
</form>

否则,您可以使用AJAXjQuery将值提交到另一个页面。

$.ajax({url:"action.php",success:function(result){
  $("div").html(result);
}}); 

查看 w3schools 以开始使用 AJAX:http ://www.w3schools.com/jquery/jquery_ajax.asp

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

于 2012-09-24T06:49:52.633 回答
1

对于使用干净的 url,您可以在表单中使用 post 方法

 <form name='' method='POST' action=''>
于 2012-09-24T06:52:13.410 回答
0

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

假设您想获取客户的邮寄地址,那么您可以写信。

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

在这里阅读更多

于 2012-09-24T06:52:09.710 回答