2013-07-18 4 views
6

Относительно: (метод Ajax Jquery):jQuery Ajax GET и contentType?

ли contentType свойство считается, когда сам запрос является GET запрос? (пример)

$.ajax({ 
    type: "GET", 
    url: "/webservices/xxx.asmx/yyy", 
    data: JSON.stringify({ Markers: markers }), 
    contentType: "application/json; charset=utf-8", 
    dataType: "json",....... 

}); 

P.S.

CONTENTTYPE это форма данных, которые я отправить на сервер
DATATYPE это форма данных, которые я ожидаю получить от сервера.

+0

Возможный дубликат [мне нужен тип контента для получения http запросов?] (Http://stackoverflow.com/questions/5661596/do-i-need-a-content-type-for-http-get- запросы) – adeneo

+0

@adeneo совершенно дубликат. Благодарю. не видел этого. (однако я проголосую, чтобы удалить) –

ответ

9

В соответствии с RFC 2616, не запрещено использовать тело запроса в запросах GET.
Однако я хотел бы знать о реализации клиента, которая отправляет данные в тело и реализацию сервера, которая анализирует данные в теле запросов GET.

В принципе, нет, заголовок Content-Type не используется.

0

Получить запросы не должны иметь контент-тип, потому что у них нет тела запроса. Так что я бы сказал, нет, это не нужно.

+1

@BenjaminGruenbaum у них пустые тела IMHO –

+0

@BenjaminGruenbaum я сказал, что это запрещено или невозможно? Я сказал, что тело пустое. вы можете создать запрос на скрипач с полным и полным содержимым тела, и он все равно сработает. –