ajax_contenttype,ajax中设置contentType: application/json的作用
AJAX 的 ajax中设置contentType: "application/json"的作用
最近在做项目交互的时候,刚开始向后台传递数据返回 415 ,后来百度添加了 contentType:“application/json“ 之后返回400,然后把传输的数据格式改为json字符串就传输成功了,现在我们来看看 contentType:“application/json“的作用:
添加 contentType:“application/json“之后,向后台发送数据的格式必须为json字符串
$.ajax({
type: "post",
url: "mobile/notice/addMessageInfo.jspx",
contentType: "application/json",
data:"{'name':'zhangsan','age':'15'}",
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(msg) {
console.log(msg)
}
})
不添加 contentType:“application/json“的时候可以向后天发送json对象形式
$.ajax({
type: "post",
url: "mobile/notice/addMessageInfo.jspx",
data:{name:'zhangsan',age:'15'},
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(msg) {
console.log(msg)
}
})
另外,当向后台传递复杂json的时候,同样需要添加 contentType:“application/json“,然后将数据转化为字符串
var data = {
uploadarray: uploadarray,
messageInfo: {
messageTitle: messageTitle,
messageContent: messageContent,
publisher: publisher
},
userId: userId
}
$.ajax({
type: 'post',
url: "mobile/notice/addMessageInfo.jspx",
contentType: 'application/json',
data: JSON.stringify(data),
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(msg) {
console.log(msg)
}
})
补充:下面看下$.ajax中contentType: “application/json” 的用法
不使用contentType: “application/json”则data可以是对象
$.ajax({
url: actionurl,
type: "POST",
datType: "JSON",
data: { id: nodeId },
async: false,
success: function () {}
});
使用contentType: “application/json”则data只能是json字符串
$.ajax({
url: actionurl,
type: "POST",
datType: "JSON",
contentType: "application/json"
data: "{'id': " + nodeId +"}",
async: false,
success: function () {}
});
总结
以上所述是小编给大家介绍的ajax中设置contentType: "application/json"的作用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
ajax_contenttype,ajax中设置contentType: application/json的作用相关推荐
- Ajax如何设置contenttype,ajax中设置contentType: application/json的作用
最近在做项目交互的时候,刚开始向后台传递数据返回 415 ,后来百度添加了 contentType:"application/json" 之后返回400,然后把传输的数据格式改为j ...
- js ajax contenttype,ajax中设置contentType: application/json的作用(图文教程)
这篇文章主要介绍了ajax中设置contentType: "application/json"的作用,需要的朋友可以参考下 最近在做项目交互的时候,刚开始向后台传递数据返回 415 ...
- ajax_contenttype,$.ajax中contentType: “application/json” 的用法详解
具体内容如下所示: $.ajax({ type: httpmethod, cache:false, async:false, contenttype: "application/json; ...
- ajax参数datatype,$.ajax 中的contentType和dataType设置
开始说之前,首先说下$.ajax的一些参数: 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get ...
- 微信小程序wx.request请求接口需设置header: { accept: */*,content-type: application/json },
开始使用header: { "content-type": "application/json" },发送wx.request请求,报错,后台使用 Nancy ...
- ajax 中的contentType
$.ajax 中的contentType 在 cnodejs.org 论坛中有一个问题,让我也很奇怪,说是 $.ajax 设置数据类型 applicaiton/json之后,服务器端(express) ...
- Ajax如何设置contenttype,jquery ajax contentType设置
默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8 (1) 设置成app ...
- $.ajax 中的contentType
$.ajax contentType 和 dataType , contentType 主要设置你发送给服务器的格式,dataType设置你收到服务器数据的格式. 在http 请求中,get 和 po ...
- $.ajax() contenttype,$.ajax 中的contentType类型
前言 今天在搞项目的时候遇到一个问题,$.ajax 设置数据类型 applicaiton/json以后,服务器端(express)就拿不到数据,遂解决后将问题以及问题缘由整理下来.jquery 正文 ...
最新文章
- 虚拟主机上用Asp.net实现Urlrewrite
- 数据结构--单向链表
- initramfs两种方法恢复_苹果手机备忘录删除了怎么恢复?两种方法,解决90%恢复问题...
- jQuery.Form.js 异步提交表单使用总结
- 学校计算机教室安全预案,小学校园微机室安全事故应急疏散预案
- 详解NLP和时序预测的相似性【附赠AAAI21最佳论文INFORMER的详细解析】
- 索引sql server_SQL Server报告– SQL Server索引利用率
- [CLR via C#]4. 类型基础及类型、对象、栈和堆运行时的相互联系
- Spark源码阅读——任务提交过程
- 10月18号、19号、20号三天PC端云音乐项目总结
- java IO流经典编程题(5题)
- 《Web安全攻防》学习笔记
- [sprd]Android Q修改 Launcher 上文件夹图标的大小和应用的图标大小一致
- android中如何让动画停止,让Android AnimatorSet停止制作动画
- UDIMM、RDIMM和LRDIMM
- pandas使用to_datetime函数将时间字符串转化为时间对象、使用dt.tz_localize为转化后的时间对象添加时区信息(timezone)
- LeetCode hot-100 简单and中等难度,81-90.
- python学习_循环语句
- python中key=lambda_排序后的语法(key=lambda:…)
- 中文字典排序与多音字处理