js jquery中的$.ajax中的data属性需要用json格式向后台发送数据

js jquery中的$.ajax中的data属性需要用json格式向后台发送数据那么是下面那种呢
比方说穿username和pwd
data:{uname:"tom",pwd:123}
data:'{"uname":"tom","pwd":123}'

最好是使用第一种,然后后台用2个属性接收,或者用对象接收都可以。
第二种一般是后台用字符串接收,比如前端传值是data:str='{"uname":"tom","pwd":123}'
那么后端就用str的String类型接收就可以了!

另外推荐一个JSON工具给您。

JSON在线解析:http://www.sojson.com/
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-27
data:{uname:"tom",pwd:123} 是正确的追问

我写的第一种是json对象格式,第二种是json字符串格式吧?

追答

是的 第二种是json字符串格式 但是data 需要的是json 对象

追问

是不是也可以JSON.parse转一下,就是麻烦了,

追答

只要是json 对象就可以的 不管用什么方法

第2个回答  2017-06-27
data:{uname:"tom",pwd:123}

如何使用ajax将json传入后台数据
dataType: "json", \/\/类型 url: "前台地址\/后台方法", \/\/提交的页面,方法名 data: "parameter", \/\/参数,如果没有,可以为null success: function (data) { \/\/如果执行成功,那么执行此方法 alert(data.d); \/\/用data.d来获取后台传过来的json语句,或者是单纯的语句 }, error: function (err) { \/\/如...

jquery ajax data参数如何以数组的形式传入后台,在线等,不要粘贴复制的...
data:{arr:[1,2,3,4,5]}

java 、JQuery问题,$.ajax()、$.post()、$.get(),各在什么情况下使用...
data (Map) : (可选) 要发送给服务器的数据,以 Key\/value 的键值对形式表示。callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等...

$.ajax()里面data参数的含义、用法
第一个data就是发送给服务端的数据,success里面的data是服务器返回的数据 你的dataType是json的话,这两个data里的数据都要是json格式的

jquery中ajax的data为什么要JSON.stringify
JSON.stringify是把js的对象转变为字符串,数据在传输的过程中只能传输字符串。data = {a:"A", b:"B"}JSON.stringify(data)\/\/"{"a":"A","b":"B"}"

jquery ajax 怎么用json
首先要明白ajax的基本格式,参考下面的内容,可以发现,data参数,是传到服务器的参数,里面的值可以定义成json格式,当服务器接收到参数后,默认自动就是json格式。总结一下:传的什么格式到服务器,服务器会默认接收什么格式的数据,当然,可以在传值的时候加参数,如下面例子中的“dataType”参数 以下是...

jquery ajax的dataType属性设置为jsonp后返回的数据类型是字符串呢还是...
同时jQuery增加一个以callback参数为函数名的函数,当服务端返回结果后,直接调用了这个函数 例如: function AAA(data) {alert(data)} 服务端返回的数据AAA('hello world');其中hello word可以是个JSON字符串,然后经过JSON.parse就可以直接用了 ...

后端接收ajax数据(ajax向后端传值)
java后台获取网页ajax数据和返回数据简单源码1、url,就是你要跟后台异步交互的后台程序路径,data这个是可选的,就是需要用的时候才加上就可以,data就是后台传过来的数据,比如你动态校验用户名是否存在,data里存的就是用户名存在或用户名不存在等字样。2、在JS中,一般是使用eval()函数将JSON的字符...

jquery中ajax的data为什么要JSON.stringify
http:\/\/api.jquery.com\/jQuery.ajax\/ String dataType 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断

前端ajax如何实现post提交json数据?
要使用前端AJAX实现POST提交JSON数据,首先需要确保已引入jQuery库。实例代码如下,通过$.ajax方法向后端接口发起POST请求,数据以JSON格式封装在data参数中,并使用contentType参数指定请求内容类型为JSON。在实际操作中,需将要提交的数据对象转换为JSON字符串,通过调用JSON.stringify()方法实现。成功或失败后...

相似回答