我有一个脚本通过请求对话框发送朋友请求
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
JSON输出的值从console.log(response);
被PHP的json_decode解析,像这样。
谢谢!
你实际上不能将它们转换为PHP变量,但是你可以做的是你可以发送requestd_user_id1…IDn到要设置为location的php文件。以这种方式将href作为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']);
?>
希望有帮助。
使用ajax将json编码的对象POST到服务器。