2013-01-05 83 views
0

在我的PHP文件“login_success.php”,我有一个变量$_COOKIE["user"]获得PHP变量

是否有可能以一个jQuery的Ajax statment内的变量返回,如这一个。香港专业教育学院做了一个猜测与瓦尔用户名=:

function StartAjax(NameID){ 
    $.ajax({ 
     type: "POST", 
     url: "login_success.php", 
     cache: false, 
     data: "name=Peter&location=Sheffield", 
     success: function(html, status){ 
     $("#"+NameID).append(html); 
     //$('#status').append(status); 
     var userName = 

     } 
    }); 

回答

1
login_success.php: 
echo $_COOKIE['user']; 

的Ajax请求的页面,返回输出/内容(什么是echo版)。请注意:Javascript是客户端。 PHP是服务器端。所以你不能直接访问PHP变量,但是如上所述,PHP可以“给”客户端所需的信息。如果您发送大量数据,您可以使用json_encode来获取ajax请求。 (你可以自己学习JSON)

另请注意,Javascript可以访问cookies,但我假设这只是一个示例问题。

+0

这是合理的建议,我设法提取我需要使用该方法的数据。感谢队友 –

+0

很高兴我能帮忙 – Raekye