将JS(JQuery)生成的元素发布到PHP脚本

时间:2011-09-07 21:44:32

标签: php jquery forms posting

所以我正在为团队写这个表格并执行这个'添加玩家'功能,你在文本字段中输入一个玩家名字,选中一个医学上没问的框然后点击一个按钮然后将名字附加到上面的div,将值添加到数组并清除下面的文本字段,如下所示:

<script>
     var players = New Array();
     function addPlayer(){
          $('#players').append($('#addPlayerField').val());
          var playerInfo = New Array($('#addTermCheckbox').prop('checked'),$('#addPlayersField').val());
          addingTerms.push(playerInfo);
          $('#addPlayerField').val('');
       }
</script>

将最终数组发布到php脚本的最佳方法是什么?

谢谢你们!

3 个答案:

答案 0 :(得分:2)

我会使用JQuery的ajax方法:

$.ajax({
  type: 'POST',
  url: url,
  data: 'players='+$.toJSON(players),
  success: function (data) {}
});

http://api.jquery.com/jQuery.post/

答案 1 :(得分:1)

将最终数组发布到php脚本有什么用?如果你想将信息发送到php脚本,请尝试查看有关ajax的jquery文档(将数据发送到php文件而不重新加载页面)和json(将数组转换为文本形式然后能够重建php文件中的数组)

答案 2 :(得分:0)

您的意思是将数组元素发送到PHP脚本吗?在JSON中并在PHP中使用json_decode()。根据您需要的信息,json_decode()可以转换为关联数组或对象。使用JQuery-Json将添加在代码中编码JSON的功能。