jquery中的 ajax 以及map遍历

1.语法

 $.ajax{

  type:‘get‘,//类型 有get post

  url:‘‘,//路径

  data:{name:$(‘#ma‘).val(),nameq:$(‘#maq‘).val()},

  dataType="json",

  success:function(data){alert("成功了")}

 }

2.获取data数据的方法

如果这样写的话会写吐血的name:$(‘#ma‘).val(),nameq:$(‘#maq‘).val()

可以用map方法

var map=$(‘:checkbox‘).map(function() {
  return ($(this).attr("id")+‘=‘+$(this).val());
}).get().join(‘&‘);
alert(map)

<form method="post" action="">
  <fieldset>
    <div>
      <label for="two">2</label>
      <input type="checkbox" value="2" id="two" name="number[]">
    </div>
    <div>
      <label for="four">4</label>
      <input type="checkbox" value="4" id="four" name="number[]">
    </div>
    <div>
      <label for="six">6</label>
      <input type="checkbox" value="6" id="six" name="number[]">
    </div>
    <div>
      <label for="eight">8</label>
      <input type="checkbox" value="8" id="eight" name="number[]">
    </div>
  </fieldset>
</form>

</body>
<script>
  var map=$(:checkbox).map(function() {
    return ($(this).attr("id")+=+$(this).val());
  }).get().join(&);
  alert(map)
</script>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。