我有一个脚本通过请求对话框发送好友请求
function requestCallback(response)
{
if(response && response.request)
{
console.log(response);
location.href='step2.php';
}
else
{
location.href='step1.php';
}
}
Firefox控制台中的console.log(响应)输出:
({request:THIS_IS_REQUEST_ID, to:[REQUESTED_USER_ID_1, REQUESTED_USER_ID_2, REQUESTED_USER_ID_ETC...]})
如何将变量console.log(response);
转换为PHP变量?
因为我需要来自REQUESTED_USER_ID_1, REQUESTED_USER_ID_2
的{{1}} JSON输出的值由PHP的json_decode like this解析。
谢谢!
答案 0 :(得分:0)
使用ajax POST JSON-encoded对象到您的服务器。
答案 1 :(得分:0)
您实际上无法将它们转换为PHP变量,但您可以做的是您可以将REQUESTED_USER_ID1 ... IDn发送到您将设置为location.href的php文件作为HTTP GET参数。
function requestCallback(response)
{
if(response && response.request)
{
console.log(response);
location.href='step2.php?ids='+response.to.join(",");
}
else
{
location.href='step1.php';
}
}
然后在你的php文件step2.php中,你可以用这种方式获得那些用户ID
<?php
$userids = explode(",",$_GET['ids']);
?>
希望它有所帮助。