Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在$之后添加额外的隐藏字段。每个字段都完成_Javascript_Jquery_Forms_Submit - Fatal编程技术网

Javascript 在$之后添加额外的隐藏字段。每个字段都完成

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

我为一个登录用户获取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.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!