资讯专栏INFORMATION COLUMN

ajax请求中的contentType和dataType

MobService / 1886人阅读

摘要:设置你发送给服务器的格式,有以下三种常见情况。我们使用表单上传文件时,就要让的等于这个值。服务端消息主体是序列化后的字符串。

contentType

设置你发送给服务器的格式,有以下三种常见情况。

application/x-www-form-urlencoded
默认值:提交的数据会按照 key1=val1&key2=val2这种格式进行转换

multipart/form-data:
这也是一个常见的 POST 数据提交的方式。我们使用表单上传文件时,就要让 form 的 enctype 等于这个值。

application/json:
服务端消息主体是序列化后的 JSON 字符串。

dataType

设置你收到服务器数据的格式,有以下两种常见情况

text
返回纯文本字符串

json
自动将返回的纯文本字符串进行了json.parse操作,如果parse失败,提示出错误信息

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109895.html

相关文章

  • js封装 Ajax ——常用工具函数

    摘要:在前端开发中,的重要性不言而喻,所以我开始试着封装自己专属常规封装封装函数连接的方式,包括和两种方式发送请求的是否为异步请求,为异步的,为同步的发送的参数,格式为对象类型发送并接收成功调用的回调函数常规封装用方式发送数据只能用方式发送数据可 在前端开发中,ajax的重要性不言而喻,所以我开始试着封装自己专属ajax1.常规封装 /* 封装ajax函数 * @param {string...

    wuyangchun 评论0 收藏0
  • 读Zepto源码之Ajax模块

    摘要:私有变量用来临时存放配置中的,即请求成功后执行的回调函数名,该配置可以为类型。是根据配置得出的回调函数名。接下来,将的占位符,替换成回调函数名,最后将插入到页面中,发送请求。 Ajax 模块也是经常会用到的模块,Ajax 模块中包含了 jsonp 的现实,和 XMLHttpRequest 的封装。 读 Zepto 源码系列文章已经放到了github上,欢迎star: reading-...

    Crazy_Coder 评论0 收藏0
  • 用Promise解决多个异步Ajax请求导致的代码嵌套问题

    摘要:问题前端小同学在做页面的时候,犯了个常见的错误把多个请求顺序着写下来了,而后面的请求,对前面请求的返回结果,是有依赖的。经提醒,发现从版开始,返回的就是对象了,那么函数可以直接返回的返回值 问题 前端小同学在做页面的时候,犯了个常见的错误:把多个Ajax请求顺序着写下来了,而后面的请求,对前面请求的返回结果,是有依赖的。如下面的代码所示: var someData; $.ajax({ ...

    DobbyKim 评论0 收藏0
  • 浅谈contentType = false

    摘要:起初,协议中没有上传文件方面的功能,直到为协议添加了这个功能。而我们在中设置为是为了避免对其操作,从而失去分界符,而使服务器不能正常解析文件。 在刚接触 JQuery 中的 ajax 时,对其 contentType 并没有很在意,只是知晓它是代表发送信息至服务器时内容编码类型,通俗点说就是告诉服务器从浏览器提交过来的数据格式。 默认值为contentType = applicatio...

    renweihub 评论0 收藏0
  • ajax如何处理服务器返回的3种数据格式

    摘要:如果不指定,将自动根据包信息返回或,并作为回调函数参数传递。调用本次请求时传递的参数要求为类型的参数,请求完成后调用的回调函数请求成功或失败时均调用。由服务器返回,并根据参数进行处理后的数据。 这篇东西本身是非常基础的,但是经常在处理ajax返回值的时候还是会犯各种小错误,所以就想到把这些方法结合以前写过的代码片段整理一下,方便以后复习和使用。另外呢,虽然能搜到很多类似的文档,但是整理...

    Lin_R 评论0 收藏0

发表评论

0条评论

MobService

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<