2013-07-18 37 views
6

Về: (phương pháp jQuery ajax):jQuery Ajax GET và contentType?

Tài sản contentType được tính khi yêu cầu là yêu cầu GET? (ví dụ)

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

}); 

p.s.

contentType là dạng dữ liệu tôi gửi đến máy chủ
dataType là dạng dữ liệu mà tôi mong muốn nhận được từ máy chủ.

+0

bản sao có thể có của [Tôi có cần loại nội dung để nhận yêu cầu http không?] (Http://stackoverflow.com/questions/5661596/do-i-need-a-content-type-for-http-get- yêu cầu) – adeneo

+0

@adeneo hoàn toàn trùng lặp. cảm ơn. (Tuy nhiên tôi sẽ bỏ phiếu để xóa) –

Trả lời

9

Theo số RFC 2616, không được phép sử dụng phần thân yêu cầu trong yêu cầu GET.
Tuy nhiên, tôi muốn biết về triển khai ứng dụng khách thực hiện gửi dữ liệu trong cơ thể và triển khai máy chủ phân tích dữ liệu trong phần thân yêu cầu GET.

Vì vậy, về cơ bản, không, tiêu đề Content-Type không được sử dụng.

0

Yêu cầu không được có loại nội dung vì chúng không có nội dung yêu cầu. Vì vậy, tôi sẽ nói không, không cần thiết.

+1

@ BenjaminGruenbaum họ có một cơ thể trống IMHO –

+0

@ BenjaminGruenbaum tôi đã nói của nó bị cấm hoặc không thể? Tôi nói rằng cơ thể trống rỗng. bạn có thể tạo ra một yêu cầu fiddler với nhận được và nội dung toàn thân và nó vẫn sẽ làm việc. –