2017-04-16 80 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變量 –