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


Posting elements generated by JS (JQuery) to a PHP script

我正在为球队编写这个表单,并执行这个'add player'函数,其中您可以在文本字段中输入球员姓名,在医疗ok框中勾选并单击按钮,然后将名称附加到上面的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脚本?

谢谢你们了!

我会使用JQuery的ajax方法:

$.ajax({
  type: 'POST',
  url: url,
  data: 'players='+$.toJSON(players),
  success: function (data) {}
});
http://api.jquery.com/jQuery.post/

将最终数组发送到php脚本是什么意思?如果你想发送信息到一个php脚本尝试查看jquery文档关于ajax(发送数据到php文件而不重新加载页面)和json(将你的数组转换成一个文本形式,然后能够重建数组在php文件)

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