ajax中contentType:"application/json"作用
程序员文章站
2024-01-20 20:44:58
...
ajax请求参数为json格式两种写法
第一种:不使用contentType: “application/json”则data可以是对象
data:{
“param”:”param”
}
第二种:使用contentType: “application/json”则data只能是json字符串,contentType 主要设置你发送给服务器的格式,可以使用json.stringify()函数来将对象解析为字符串格式。
data:JSON.stringify({“param”:”param”})
$.ajax({
type:'POST',
url: 'api/test/ajaxTest',
data:JSON.stringify({"queryType":"test"}),
contentType:"json/application",
dataType: 'JSON',
success:function (data) {
},
error:function (data) {
}
})
使用JSON.stringify()不使用contentType时,如果前后台通过json格式传递参数,很容易前端不报错,后台接收不到数据
没有使用contentType,请求时后台接受参数为null
前端传递参数:
遇到这个问题,加上contentType:”application/json”一般就解决了。
上一篇: android短信拦截的实现代码
下一篇: (正则表达式)认识正则表达式
推荐阅读
-
ajax中contentType:"application/json"作用
-
jQuery中的ajax-(json数据格式)代码实例讲解
-
系统中 部分 请求是ajax是用api接口还是直接处理就返回json
-
jQuery中ajax请求后台返回json数据并渲染HTML的方法
-
ajax中的json和jsonp详解
-
PHP中给AJAX传回的数据类型是JSON的一点困惑
-
有关$.ajax()方法中如何从服务器获取json数据
-
iOS开发中以application/json上传文件实例详解
-
iOS开发中以application/json上传文件实例详解
-
asp.net中利用Jquery+Ajax+Json实现无刷新分页