【发布时间】:2014-09-21 00:59:25
【问题描述】:
jQuery AJAX 加载的属性 dataType 和 mimeType 有什么区别?我可以定义一个 mimeType 而没有 dataType,或者两者都定义。它仍然可以工作。怎么了?
【问题讨论】:
jQuery AJAX 加载的属性 dataType 和 mimeType 有什么区别?我可以定义一个 mimeType 而没有 dataType,或者两者都定义。它仍然可以工作。怎么了?
【问题讨论】:
对于 mimetype: 哑剧类型 类型:字符串 用于覆盖 XHR mime 类型的 mime 类型。
数据类型: 您期望从服务器返回的数据类型。如果没有指定,jQuery 将尝试根据响应的 MIME 类型推断它(XML MIME 类型将产生 XML,在 1.4 中 JSON 将产生 JavaScript 对象,在 1.4 中脚本将执行脚本,其他任何内容都将是作为字符串返回)。可用类型(以及作为第一个参数传递给成功回调的结果)
因此,归根结底,不同之处在于设置 mimetype 和 datatype 允许您的 ajax 调用从服务器获得预期的 MIME 类型,但 datatype 提供了更多功能。
如果您想查看文档,它将有很大帮助 http://api.jquery.com/jquery.ajax/
【讨论】: