如何在会话中使用javascript传递当前url
How to pass current url in the session using javascript
我有一个按钮,我想当我点击它,当前url通过会话。像这样:
$(".btn").click(function(e) {
var url = window.location.href;
// how to pass url in the session ?
});
实际上这是我的结构:
// pageA.php
<input class="btn" value="set current url to session" />
<script>
$(".btn").click(function(e) {
var url = window.location.href;
// how to pass url in the session ?
});
</script>
// pageB.php
if (isset($_SESSION['url'])){
$previous_url = $_SESSION['url'];
header('Location: $previous_url');
}
现在我想知道如何在php会话中传递javascript变量?或者换句话说,我如何在$_SESSION['url']
中设置var url = window.location.href;
?
要将Javascript值发送到PHP,您需要使用AJAX。
JS:
$(".btn").click(function(e) {
var url = window.location.href;
$.post('pageA.php', {url : url});
}
在您的服务器上,您需要接收在帖子中发送的url,如下所示:
PHP:$_SESSION['url'] = $_POST['url'];
你不能直接这样做,因为PHP
是server-side
, JavaScript
是client-side
,它们根本不能"看到"对方。
你可以。通过您的变量(url) PHP
使用Ajax
(例如。jQuery.ajax()
方法),然后像保存其他用户数据一样保存在会话中
相关文章:
- Decode URL Javascript/JQuery
- 阅读重写URL-javascript
- 出现在Twitter帖子中的页面URL - Javascript
- 从图像URL javascript html保存图像文件
- WebView加载URL(“javascript:XYZ”)在我的网络视图中执行了好几次
- 如何将javascript添加到url javascript中
- 获取请求的页面url javascript
- 通过网络浏览器从 URL javascript 读取文件
- window.location.url Javascript
- 以字符串形式返回 HTML 内容,给定 URL.Javascript 函数
- 在页面加载时将变量附加到 URL |JavaScript
- 来自 url javascript 的 Prase 查询字符串
- 从url javascript中提取部件
- 在给定URL Javascript/Jquery函数的情况下,以字符串形式返回HTML内容
- 正则表达式匹配特定的URL JavaScript
- 干净的方式给MVC url javascript库
- 如果数据包含URL, Javascript将无法解析JSON
- XMLHTTP从变量而不是url - javascript
- 在URL javascript中传递时间值出错
- 包括外部URL javascript文件