我希望通过ajax函数显示数据或值返回,以便存储在php变量中,如下所述。有什么帮助吗? 这是我的代码
function getUserInfo()
{
$.ajax({
url: 'https://www.googleapis.com/oauth2/v1/userinfo?access_token=' + acToken,
data: null,
success: function(resp) {
user = resp;
console.log(user);
$('#uName').text('Welcome ' + user.name);
$('#imgHolder').attr('src', user.picture);
},
dataType: "jsonp"
});
}
I want to display in php variable as
$name=$_POST['uName'];
$pics=$_POST['imgHolder'];
echo $name;
echo $pics;
答案 0 :(得分:1)
我会使用PHP来发出请求并将结果存储在数组中,因为你需要在php中使用结果
$acToken='your value';
$result = file_get_content('https://www.googleapis.com/oauth2/v1/userinfo?access_token='.$acToken);
echo '<pre>';
print_r($result);
echo '<pre>';
确保将值赋予$acToken
;
答案 1 :(得分:0)
在您的javascript中,为您的php网址创建ajax发布请求:
$.ajax({
type: "POST",
url: "some.php",
data: { uName: "John", imgHolder: "img" }
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});
有关详细信息,请参阅jQuery AJAX文档
答案 2 :(得分:0)
尝试以下: $名称= $ _ POST [&#39; UNAME&#39;]; $图片= $ _ POST [&#39; imgHolder&#39;]; echo json_encode(array(&#39; name&#39; =&gt; $ name,&#39; pics&#39; =&gt; $ pics));
为你提供帮助