Javascript 在$之后添加额外的隐藏字段。每个字段都完成
我为一个登录用户获取FB朋友的数据 //我得到了当前用户的详细信息Javascript 在$之后添加额外的隐藏字段。每个字段都完成,javascript,jquery,forms,submit,Javascript,Jquery,Forms,Submit,我为一个登录用户获取FB朋友的数据 //我得到了当前用户的详细信息 $.getJSON(url,function(json){ var html = "<ul>"; var manager_email; var manager_name; var manager_birthday; var manager_fbuid; var accessToken = window.location.hash.substri
$.getJSON(url,function(json){
var html = "<ul>";
var manager_email;
var manager_name;
var manager_birthday;
var manager_fbuid;
var accessToken = window.location.hash.substring(1);
var email_url = "https://graph.facebook.com/me?"+accessToken
$.getJSON(email_url,function(user){
manager_email = user.email
manager_birthday = user.birthday;
manager_name = user.name;
manager_fbuid = user.id;
html += "<li>" + manager_email + "</li>";
html += "<li>" + manager_birthday + "</li>";
html += "<li>" + manager_fbuid; + "</li>";
html += "<li>" + manager_name; + "</li>";
$('.facebookfeed').html(html);
});
$.getJSON(url,函数(json){
var html=“”;
var经理的电子邮件;
风险值管理人姓名;
var经理的生日;
风险值管理器;
var accessToken=window.location.hash.substring(1);
var email_url=”https://graph.facebook.com/me?“+accessToken
$.getJSON(电子邮件地址,函数(用户){
经理电子邮件=user.email
manager_birth=user.birth;
manager\u name=user.name;
manager\u fbuid=user.id;
html+=“- ”+经理电子邮件+“
”;
html+=“- ”+经理生日+“
”;
html++=“- ”+manager\u fbuid;+“
”;
html++=“- ”+manager\u name;+“
”;
$('.facebookfeed').html(html);
});
//然后我循环浏览好友列表,并将信息以表格形式显示在页面上
$.each(json.data,function(i,fb){
var pic_url = "http://graph.facebook.com/"+fb.id+"/picture";
html += "<form id='new_celebration' method='post' action='/celebrations' accept-charset='UTF-8'>";
html += "<input type='hidden' id='name' value='"+fb.name +"' name='celebration[name]' />"
html += "<input type='hidden' id='fbuid' value='"+fb.id +"' name='celebration[fbuid]' />"
html += "<input type='hidden' id='pic_url' value='"+pic_url +"' name='celebration[fb_picture]' />"
html += "<li>" + manager_email + "</li>";
html += "<li>" + fb.name + "</li>";
//could be undefined if user does not want to share this information
if(fb.birthday != null){
html += "<input type='hidden' id='birthday' value='"+fb.birthday +"' name='celebration[birthday]' />"
html += "<li>" + fb.birthday + "</li>";
}
html += "<li><img src="+pic_url+" /></li>";
html += "<input class=button-mini-subtle' type='submit' value='select' alt='select' class='submit'>";
html += "</form>";
});
</script>
<p id="userName"></p>
<p class="facebookfeed"></p>
$.each(json.data,function(i,fb){
var pic_url=”http://graph.facebook.com/“+fb.id+”/picture”;
html+=“”;
html+=“”
html+=“”
html+=“”
html+=“”+经理电子邮件+“ ”;
html+=“”+fb.name+“ ”;
//如果用户不想共享此信息,则可能未定义
如果(fb.birth!=null){
html+=“”
html+=“”+fb.birth+“ ”;
}
html+=“”;
html+=“添加带有所需值的隐藏输入字段,这些字段将与表单数据一起发布。这是将$放入getJson的关键。谢谢davin!