2017-04-16 76 views
0

我需要到另一个页面并发布一些数据。我想从“index.php”发布Javascript变量,并在“zakazka.php”上获取PHP变量。我需要点击span文本启动该功能,所以我不想使用表单。jQuery重定向不起作用

我发现重定向会帮助我,但不能使一个简单的例子工作 -

的index.php:

<html> 
<head> 
    <script src="https://code.jquery.com/jquery-2.2.4.js"></script> 
</head> 
<body> 

<?php 
session_start(); 
$user="abc"; 
$_SESSION["user"] = $user; 
?> 

<span id="1" onclick="get()">hello</span> 
</body> 
</html> 

<script> 
function get() 
    { 
    kod="1"; 
    $.redirect('zakazka.php', {'kodsend': kod}); 
    } 
</script> 

Zakazka.php:

<?php 
session_start(); 
$user=$_SESSION['user']; 
$kodr = $_POST['kodsend']; 

echo $kodr; 
?> 
+1

*“它什么都不做”* ...实际上它会这样做,它会在您的浏览器控制台中引发错误。您没有包含'$ .redirect'的任何定义。你也不能这样发表...... $ _GET ['kodsend']' – charlietfl

回答

0

这方法不是jQuery原生的。我认为这是这个插件,但你没有提到它:https://github.com/mgalante/jquery.redirect

如果是这样,你需要包括像

<script src="path/to/jquery.redirect.js"></script>

在你的页面

,已经确保您下载的插件文件到正确的文件夹中的网站。

+0

谢谢你的回答...重定向没有帮助我,后来我用这种方法解决了这个问题http://stackoverflow.com/问题/ 8191124 /发送的JavaScript变量到PHP变量 –