如何将ajax传递的值存储到数据库中?

时间:2013-12-21 07:06:58

标签: php ajax

我希望通过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;

3 个答案:

答案 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));

为你提供帮助