如何在php中使用ajax响应数据
我对响应数据有问题。我想在php文件中使用响应数据。我想把它们分配给一个php变量如何在php中使用ajax响应数据,php,jquery,ajax,post,response,Php,Jquery,Ajax,Post,Response,我对响应数据有问题。我想在php文件中使用响应数据。我想把它们分配给一个php变量 $var = $_POST['res']; 下面是insert.php文件中的ajax代码 function change(){ var tp=$('#choose').val(); var country_val=$('#country_filter').val(); //alert(country_val); //var country_val=$('#country_fil
$var = $_POST['res'];
下面是insert.php文件中的ajax代码
function change(){
var tp=$('#choose').val();
var country_val=$('#country_filter').val();
//alert(country_val);
//var country_val=$('#country_filter').val();
$.ajax({
type: "POST",
url: "filter.php",
data: { name: tp, country:"test"},
success:function( data ) {
alert(data);
}
});
}
下面是filter.php中的php代码
if($_REQUEST["name"]){
$lvl = $_REQUEST["name"];
//global $lvl;
echo $lvl;
}
现在我想使用要分配给insert.php文件中的php变量的响应数据。我该怎么做?
请提供帮助。使用ajax将数据发送到insert.php文件,而不是提醒它 将成功函数更改为
$.ajax({
type: "POST",
url: "filter.php",
data: { name: tp, country:"test"},
success:function(response) {
var res = response;
$.ajax({
type: "POST",
url: "insert.php",
data: { res: res },
success:function(data){
alert(data);
}
});
});
在insert.php中
使用此命令获取变量
$var = $_POST['res'];
If insert.php使用ajax调用filter.php,然后返回一个值。无法将该javascript变量应用于insert.php中的php变量。这是因为加载页面时,Php脚本在服务器上运行,javascript在用户计算机上本地运行。要将任何内容应用于php变量,您必须重新加载页面。它来自filter.php,我想在insert.php文件中使用这些数据(我在insert.php文件中得到响应)。我不认为您可以将ajax响应分配给“php变量”。。。当ajax运行时,您不再是服务器端,insert.phpHi Optimus中不再涉及任何php,您的方式看起来很棒,但我想在第三个php文件中使用这个值(它包含所有客户端代码)。将答案扩展为一个问题,以在第三个php文件中获取值。看一看: