ddng.net
当前位置:首页 >> AjAx传递json数组对象 >>

AjAx传递json数组对象

json只是针对JS用的.在后台,没有json之说.这些只不过是些字符串 但,你要注意json对象数组的键名必须为英文.================= 如果json数据为{id:["1", "2"]} 那相当于:id=1&id=2 如你题中所示,应该是不正确的.在jq的ajax中,data是个对象,不是数组.================= 另:写json时,最后一组数据,不要再写逗号.因为在转换时,会出错.因为这个$.ajax也是相当于一个对象.

展开全部<br><br>你数据都是现成的 直接创建一个就好了<br>你如果要把arrYearPay转为{yearPay:100},{yearPay:200}这样键名都一样的对象,还不如直接post数组到后台,反正没有key可辨识,直接通过数组索引判断就是了<br>给你粗略写个

提交一个json的话,在ajax的datatype属性设置为json即可,后台获取之后就是一个json对象,然后进行json对象的解析即可.

在action里把list转成json再返回给ajax.返回一个数组对象data = [{title:123,other:1},{title:222,other:1},{title:444,other:1}], 这样用each迭代数组,data[0].title data[1].title data[2].title 就是每项每个title的值.

因为请求、返回,都是按json对象

首先要明白ajax的基本格式,参考下面的内容,可以发现,success是请求成功后服务器返回的数据,接收只需要把回调函数的值处理就可以了,如:<br>response:即为服务器返回的数据<br><br>.success: function(response){ console.log(

用xml或者json来表示对象,然后使用ajax传递.

info[0] = 'hi';info[1] = 'hello';var data_to_send = $.serialize(info);$.ajax({ type: "POST", url: "index.php", data: data_to_send, success: function(msg){ $('.answer').html(msg); } });

可以return<br>function getAjax(){<br> var obj = "";<br> $.getJSON("ajax.php",{a:a,b:b},function(json){<br> obj = json;<br> alert(json);<br><br> })<br>先看看这样出来没

无所谓有没有所谓的list数据,在序列化后传递到后端的结构都是根据的请求设置来定的,而json是有两种表示结构,对象和数组,而他们是可以任意混合的.list序列化后变成了json中的数组.后台取值可以在参数上获取,也可以在content上获取.所以Ajax如何传递JSON数据到controller,其中包括List数据,其实只要序列化这个对象给ajax即可.

网站首页 | 网站地图
All rights reserved Powered by www.ddng.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com