前端和后端联调时ajax传参问题?

为什么有时候传入参数转成json后台才通,有时候不转json才通。并没有转不转都通的情况 这是为什么 ?求个前端大神解答 可能范围有点广  但是我遇到的问题就是这个

var content = {userId:Payinfo.userId, uuid:Payinfo.uuid, plateNumber:Payinfo.plate, userType: Payinfo.userType};			
$.ajax({
	type : 'post',
	url : 'mypaymentaction!qryCarlifeByCarid.action',
	data : content,
	dataType : 'json',

类似这样 我在和后台联调的时候content转了json格式 但是后台说收不到数据 不转json后台才收到的  这是为什么?

特辣黄焖鸡
浏览 2278回答 2
2回答

牛奶老哥哥

你转json格式之前content是个什么样,转了之后又是什么样,你可以console.log(content)一下看看,区别在哪.就酱,望采纳.....

林逸舟丶

你的转json操作似乎出了问题在JSON中,有两种结构:对象和数组。    1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:    var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};    2. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)分隔。    例如:    var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];
打开App,查看更多内容
随时随地看视频慕课网APP