我自己组装的json数据 传到后台 会部分丢失 是为什么 js,json,后台

传到后台的正常数据
{'tel':'','activity_id':'91c9b470-3559-436b-ad16-a21c81073495','result':["{\"qid\":\"cc2133c0-ba6a-4bee-8d7c-4351b7cceefb\",\"res_id\":\"9c9df225-9f95-4499-b270-0b913ce9759c\"}","{\"qid\":\"64dce010-7761-4f49-b35c-8b8cad001c3a\",\"res_id\":\"d98701ce-de74-4d8f-9997-318532ef24e0\"}"]}
传到后台的异常数据
{'tel':'','activity_id':'91c9b470-3559-436b-ad16-a21c81073495','result':["{\"qid\":\"cc2133c0-ba6a-4bee-8d7c-4351b7cceefb\"}","{\"qid\":\"64dce010-7761-4f49-b35c-8b8cad001c3a\"}"]}
传到后台的异常数据(部分丢失)
{'tel':'','activity_id':'91c9b470-3559-436b-ad16-a21c81073495','result':["{\"qid\":\"cc2133c0-ba6a-4bee-8d7c-4351b7cceefb\",\"res_id\":\"9c9df225-9f95-4499-b270-0b913ce9759c\"}","{\"qid\":\"64dce010-7761-4f49-b35c-8b8cad001c3a\"}"]}
传值过程,数据放在url里面

$.ajax({
type: "POST",
url: "XXX?req=",
dataType: "json",
ContentType:"application/json",
success:function(data){
});
}
json数据 传到后台 有时候会丢失,找了好久原因也没找到为什么。
这儿没有大神吗?!

第1个回答  推荐于2018-05-17
看看是否是你序列化json对象的时候出错了呢?
我用
$.ajax({
type: "POST",
url: ""XXX?"+$.param(a),//a是json对象
dataType: "json",
success:function(data){

}
});
在后台接收到的参数是正确的;
还有为什么不把参数放在data里面传到后台?
像这样:
$.ajax({
type: "POST",
url: "XXX",
dataType: "json",
data:a,
success:function(data){

}
});本回答被网友采纳
第2个回答  2015-02-27
你这参数放问号“?”后面是get请求,是有长度限制的。用post传值的话,你就应该想楼上回答那样:$.ajax({
type: "POST",
url: "XXX",
dataType: "json",
data:param,
success:function(data){

}
});
data:param ,param 就是你的json对象或者写成json字符串的形式传到后台。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网