jQuery Ajax GET 和 contentType?
Posted
技术标签:
【中文标题】jQuery Ajax GET 和 contentType?【英文标题】:jQuery Ajax GET and contentType? 【发布时间】:2013-07-17 12:01:09 【问题描述】:关于:(jQuery ajax 方法):
当请求本身是 GET
请求时,是否计算 contentType
属性?
(示例)
$.ajax(
type: "GET",
url: "/webservices/xxx.asmx/yyy",
data: JSON.stringify( Markers: markers ),
contentType: "application/json; charset=utf-8",
dataType: "json",.......
);
附言
contentType 是我发送到服务器的数据形式 dataType 是我希望从服务器获取的数据形式。
【问题讨论】:
Do I need a content type for http get requests?的可能重复 @adeneo 完美复制。谢谢。没看到。(但我会投票删除) 【参考方案1】:根据RFC 2616,不禁止在GET请求中使用请求体。 但是,我想知道在正文中发送数据的客户端实现和解析 GET 请求正文中的数据的服务器实现。
所以基本上,不,Content-Type
标头没有被使用。
【讨论】:
【参考方案2】:获取请求不应具有内容类型,因为它们没有请求正文。 所以我会说不,不需要。
【讨论】:
@BenjaminGruenbaum 他们有一个空的身体恕我直言 @BenjaminGruenbaum 我说它是禁止的还是不可能的?我只是说身体是空的。您可以使用 get 和全文内容创建提琴手请求,它仍然可以工作。以上是关于jQuery Ajax GET 和 contentType?的主要内容,如果未能解决你的问题,请参考以下文章
定义 Content-Type 时跨域 jQuery AJAX 失败
jQuery中$.get()$.post()和$.ajax()