ajax传递的数据类型json传递
2015-09-29 10:49
537 查看
$(".del_goods").click(function(){ //删除选中的商品 var clear_data = [];//数组 $("input[name='checkShop[]']:checked").each(function(i){ clear_data[i] = $(this).val(); }); $.ajax({ type: 'post', url: '/wechat.php/Cart/delCart/t/', data: {ids:clear_data},//因为ajax是要传递的json格式的,但是我们需要传递过去的是数组,所以把整个数组当成json的一个key的数值传递过去,ids就是一个key。如果只传{clear_data},那么传递过去的key就是clear_data。 //dataType: 'json', success: function(jsonData) { alert(jsonData); /*if(jsonData.errmsg === 'ok') { $("input[name='checkShop[]:checked']").each(function(){ $(this).parent().parent("li").remove(); }) }*/ } }) })
上边传数组的
下边传json
$(".del_goods").click(function(){ //删除选中的商品 var clear_data = {};//对象 $("input[name='checkShop[]']:checked").each(function(i){ clear_data[i] = $(this).val(); });
clear_data = JSON.stringify(clear_data);//把对象转换成json
console.log({clear_data}
$.ajax({ type: 'post', url: '/wechat.php/Cart/delCart/t/', data: clear_data,//直接传递json。 //dataType: 'json', success: function(jsonData) { alert(jsonData); /*if(jsonData.errmsg === 'ok') { $("input[name='checkShop[]:checked']").each(function(){ $(this).parent().parent("li").remove(); }) }*/ } }) })
另外ajax序列化提交form表单$(".form").serialize()
直接给data:$(".form").serialize(),
相关文章推荐
- JSON字符串反序列化为MAP对象开发实例
- JS时间戳比较大小:对于一组时间戳(开始时间~结束时间)和另一组时间戳进行比较,用于判断被比较时间戳组是否在要求范围内
- JS属性的get和set方法
- JS 模态窗口
- js实现用户输入的小写字母自动转大写字母
- 写下常用的正则(regular expression)
- canvas 追踪 js实现方案 实现浏览器唯一标示 标记
- js数组去重的4种方法
- DIV结构的点击收缩展开左边栏代码(html+css+js)
- 关于JSP中#,%,$取值符号的说明
- 小试javascript模版mustache
- 浅析JavaScript函数的参数
- Ember.js 入门指南——路由定义
- pace.js页面加载进度条插件
- JavaScript权威指南_163_第17章_事件处理_17.2-注册事件处理程序-设置HTML标签属性为事件处理程序
- jspSmarUpload组件中的主要类
- c#开发之二---前端技术javascript
- javascript:使用代理绑定事件
- js计算系统当前日期是星期几的几种方法
- js强制把网址设为默认首页