来源:网络整理 时间:2017/3/16 2:09:59 关键词:jquery
关于网友提出的“ 用Ajax 传递数据的时候,数据格式为json, 使用JSONstringify”问题疑问,本网经过在网上对“ 用Ajax 传递数据的时候,数据格式为json, 使用JSONstringify”有关的相关答案进行了整理,供用户进行参考,详细问题解答以下:ajax
问题: 用Ajax 传递数据的时候,数据格式为json, 使用JSONstringify
描述:json
一个对象 obj网络
obj["name"] = "jack";obj["age"] = 12;obj["add"] = "xxx";
使用JSON.stringify(obj)app
json = JSON.stringify(obj); console: json = {"name":"jack","age":"12","add":"xxx"}
再我使用ajax传递的时候:post
$.ajax({ url: 'url', type: 'post', dataType: 'json', data: JSON.stringify(obj), }).....
我在network中查看header数据的时候data中的数据为何会变成url
{"name":"jack","age":"12","add":"xxx"}:
多了一个冒号,请问是我哪里用错了呢spa
解决方案1:code
Request Content-Type
的问题
jQuery
封装的 AJAX
默认的 POST Content-Type
应该是表单格式 application/x-www-form-urlencoded
打开审查元素 Network
选项卡 看一下 Request Headers
能够看到 因此修改一下 Content-Type
便可orm
$.ajax({ contentType: 'application/json', })
文档:http://www.jquery123.com/jQue...