gpt4 book ai didi

javascript - JQuery POST数据到php,直接到php,数据在php中不再存在

转载 作者:行者123 更新时间:2023-12-02 15:43:05 26 4
gpt4 key购买 nike

我使用JQuery通过POST将数据传递到php,但是当页面直接到php文件时,php中的POST["createVal"]在回调后似乎没有退出。我在下面的演示中展示了这一点,请注意,当单击回调结果时,$name 是未定义的。知道如何解决这个问题吗?

我正在尝试创建一个功能,当单击返回的结果时,html页面可以重定向到php页面,在该页面中可以打印出html文件中的用户输入。

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;
?>

最佳答案

改变

$("#result").html("<a href='process.php'>"+data+"</a>");

$("#result").html("<a href='process.php?createVal="+data+"'>"+data+"</a>");

流程.php

if(isset($_REQUEST["createVal"])){
$name=$_REQUEST["createVal"];
echo $name;
}

关于javascript - JQuery POST数据到php,直接到php,数据在php中不再存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com