0

我正在获取用户电影兴趣并使用 ajax 请求将其发布到另一个页面,如下所示。我想与现有的 var 一起发送一些其他变量a

FB.api('/me?fields=movies,email', function(mydata) {
    console.log(mydata.email);
    console.log(mydata.id); 
    var myid=mydata.id;
    var name=mydata.name;
    var email=mydata.email; 
    var imgpath="https://graph.facebook.com/"+myid+"/picture?type=small";
    // I want to send myid,name,email with a in below code. How can I do and receive it on movies_db.php?

    $.post('movies_db.php',{'myd':a},function(data){
        $.ajax({
            url:'url.php'
                ,async:     true
                ,cache:     false
                ,dataType:  'html'
                ,success:   function(data){
                $('body').html(data);
                FB.XFBML.parse();
            }
        });
    });

我想用下面的代码发送 myid,name,email。我怎样才能在movies_db.php 上接收它?

4

3 回答 3

1

您可以传递任意数量的键/值对

$.post('movies_db.php',{'myd':a, name: name, email: email, parameter_name: value}, ...

在你的 PHP - movies_db.php

$email = $_POST['email'];
$name = $_POST['name'];
$other = $_POST['parameter_name'];
于 2013-10-16T11:30:24.570 回答
0

那这个呢

FB.api('/me?fields=movies,email', function(mydata) {
    console.log(mydata.email);
    console.log(mydata.id); 
    var myid=mydata.id;
    var name=mydata.name;
    var email=mydata.email; 
    var imgpath="https://graph.facebook.com/"+myid+"/picture?type=small";
    // I want to send myid,name,email with a in below code. How can I do and receive it on movies_db.php?

    $.post('movies_db.php',{'myd':myid, 'name': name, 'email': email},function(data){
        $.ajax({
            url:'url.php'
                ,async:     true
                ,cache:     false
                ,dataType:  'html'
                ,success:   function(data){
                $('body').html(data);
                FB.XFBML.parse();
            }
        });
    });
}
于 2013-10-16T11:37:43.223 回答
0

从数据创建对象并将其发布到服务器。

 var myid=mydata.id;
 var name=mydata.name;
 var email=mydata.email; 
 var imgpath="https://graph.facebook.com/"+myid+"/picture?type=small";
 var inputdata = {}
 inputdata = {'myid': myid,
         'name' : name,
         'email' : email,
         'imgpath' : imgpath
        }


 // Use inputdata as post data here
 $.post('movies_db.php',inputdata,function(data){
        $.ajax({
            url:'url.php'
                ,async:     true
                ,cache:     false
                ,dataType:  'html'
                ,success:   function(data){
                $('body').html(data);
                FB.XFBML.parse();
            }
        });
    });

现在您可以访问 php 文件中的 POST 数据。

于 2013-10-16T11:40:17.977 回答