首页 > 编程知识 正文

ajax回调函数有哪些,contenttype的作用

时间:2023-05-04 01:32:58 阅读:35350 作者:2275

$.ajax的contentType类型简介今天在做项目时遇到了问题。 $.ajax设置数据类型applicaiton/json后,服务器端(express )无法获取数据。 解决后,整理问题和问题的原因。

本文今天做项目的时候出了问题。 $.ajax设置了数据类型applicaiton/json后,服务器端(express )无法检索数据。 解决后,整理问题和问题的原因。

##正文

$.ajax contentType、dataType和contentType主要设置发送到服务器的格式,dataType设置从服务器接收的数据的格式。

在http请求中,获取和开机自检是最常用的。 在jquery的ajax中,所有内容类型都是默认值。 应用程序/x-www-form-urlencoded。 此格式的特点是name/value成为一个组,并在每个组之间使用联接。 name和value例如是wwwh.baidu.com/q? key=fdsalang=zh这是获取,但开机自检请求使用请求主体。 参数不在url中。 请求主体中的参数表示也是: key=fdsalang=zh的形式。

通常为非嵌套类型的JSON :

data:{ name:'zhangsan ',age:'15' }对于嵌套更复杂的JSON :

data : { data : } a : [ { x : } ] APP/x-www-form-urlencoded不能将复杂的JSON组织为键值对格式。 虽然可以发送请求,但是服务端的数据是空的。 服务端接收数据

33558www.Sina.com/http发现还可以定制数据类型,并定义了一个名为application/json的类型。 这种类型是文本。 我们ajax复杂的JSON数据可以在JSON.stringify中序列化,然后发送,在服务器端接收后再在JSON.parse中恢复。 这样就可以处理复杂的对象了。

$.Ajax(datatype:(JSON )、contenttype: ) application/json )、data:JSON.stringify ) a: () b336660

内容类型:添加“应用程序json”后,发送到后台的数据格式必须是json字符串

$.Ajax(type:'post ',url: ',content type : ' application/JSON ',data : ' { ' name ' 3: ' zhaname },error:function(msg ) console.log (msg ) } ) content type :如果不添加“application/json”,则将JSON对象格式发送到后台

$.Ajax(type:'post ',url: ',data: ) name:'zhangsan ',age:'15' },dataType: 'json }, error:function(msg ) console.log (msg ) )以及将复杂的json传递到后台时,也可以添加contentType:“application/json”以获取数据

var parm={ a: a,b: { c: c,d: d,e: e },f:f}$.Ajax({type:'post ',url: ', cont tent data : JSON.stringify (parm )、dataType: 'json )、success : function (data ) {console.log ) data};error :功能(msg ) console.log (msg ) ) )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。