我通過POST傳遞數據到PHP使用JQuery,但是當頁面直接到php文件中,PHP中的POST["createVal"]
似乎不退出回電後。我在下面的演示中展示了這一點,請注意,單擊回調結果時$name
未定義。任何想法如何解決這個問題?JQuery的POST數據到PHP,直接到PHP,數據不存在了,在PHP
我試圖做一個函數,當返回的結果被點擊時,html頁面可以重定向到用戶在html文件中輸入的php頁面可以打印出來。
HTML文件
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</head>
<body>
<input type="text" id="userinput">
<div id="result">
</div>
</body>
<script>
$("input").keyup(function(){
var input=$("input").val();
$.post("process.php",{createVal:input},function(data){
$("#result").html("<a href='process.php'>"+data+"</a>");
})
})
</script>
</html>
PHP文件(process.php)
<?php
if(isset($_POST["createVal"])){
$name=$_POST["createVal"];
echo $name;
}
?>
<?php
echo $name;
?>
你在那裏得到什麼錯誤?檢查控制檯 –