我不能重用php中的返回变量

时间:2018-06-06 16:12:45

标签: jquery

我想调用一个php文件并返回变量然后我想将jquery中的变量初始化为php结果。 然后最后我想将相同的变量重新发送到php文件但是这次我返回null并且php认为变量是未定义的。

这是我的代码:

var cityid;

$.post('test1.php', 
{
  username: cuser
}, 
function(data){
  cityid = data;
}); 

现在我可以在jquery中使用cityid一切都很好但是如果我想再次将它发送到php或分配新变量然后将其发送到php它什么也不返回,当我在php中检查变量类型时它会说" string(9)" undefined ,变量未定义!这是新的php调用:

$.post('test1.php', 
   {
       cid: cityid
    }, 
    function(data){
       alert(data);
       $(".card3").html(data);
    });

我将变量视为帖子$cityid = $_POST['cid'];

1 个答案:

答案 0 :(得分:1)

第二个函数应该在第一个函数内部,以便能够使用变量的值