AJAX 요청의 내용 유형 및 데이터 유형은 무엇입니까?
POST 요청의 내용 유형 및 데이터 유형은 무엇입니까?제가 이걸 가지고 있다고 가정해보죠.
$.ajax({
type : "POST",
url : /v1/user,
datatype : "application/json",
contentType: "text/plain",
success : function() {
},
error : function(error) {
},
아이즈contentType
우리가 보내는 것은?위의 예에서 우리가 보내는 것은 JSON이고 우리가 받는 것은 평문입니까?정말 이해할 수 없다.
contentType
전송하는 데이터 유형입니다.application/json; charset=utf-8
일반적인 것입니다, 있는 그대로.application/x-www-form-urlencoded; charset=UTF-8
기본값입니다.
dataType
서버로부터 반환을 기대하는 것은 다음과(와)json
,html
,text
등. jQuery는 이를 사용하여 성공 함수의 매개 변수를 채우는 방법을 파악합니다.
다음과 같은 내용을 게시하는 경우:
{"name":"John Doe"}
그리고 다시 돌아오기를 기대합니다.
{"success":true}
그럼 다음을 수행해야 합니다.
var data = {"name":"John Doe"}
$.ajax({
dataType : "json",
contentType: "application/json; charset=utf-8",
data : JSON.stringify(data),
success : function(result) {
alert(result.success); // result is an object which is created from the returned JSON
},
});
다음이 예상되는 경우:
<div>SUCCESS!!!</div>
그러면 다음을 수행해야 합니다.
var data = {"name":"John Doe"}
$.ajax({
dataType : "html",
contentType: "application/json; charset=utf-8",
data : JSON.stringify(data),
success : function(result) {
jQuery("#someContainer").html(result); // result is the HTML text
},
});
한 번 더 - 게시하려는 경우:
name=John&age=34
그럼 하지 마stringify
데이터, 그리고 다음을 수행합니다.
var data = {"name":"John", "age": 34}
$.ajax({
dataType : "html",
contentType: "application/x-www-form-urlencoded; charset=UTF-8", // this is the default value, so it's optional
data : data,
success : function(result) {
jQuery("#someContainer").html(result); // result is the HTML text
},
});
jQuery 설명서에서 - http://api.jquery.com/jQuery.ajax/
contentType 서버로 데이터를 보낼 때 이 내용 유형을 사용합니다.
데이터 유형 - 서버에서 반환될 데이터 유형입니다.지정되지 않은 경우 jQuery는 응답의 MIME 유형을 기준으로 추론을 시도합니다.
"text": 일반 텍스트 문자열입니다.
그래서 당신은 콘텐츠를 원합니다.유형 대상application/json
및 dataType 대상text
:
$.ajax({
type : "POST",
url : /v1/user,
dataType : "text",
contentType: "application/json",
data : dataAttribute,
success : function() {
},
error : function(error) {
}
});
데이터 유형 및 내용에 대한 언급이 있는 http://api.jquery.com/jQuery.ajax/, 을 참조하십시오.거기에 입력합니다.
서버에 대한 요청에서 둘 다 사용되므로 서버는 수신/전송할 데이터의 종류를 알 수 있습니다.
언급URL : https://stackoverflow.com/questions/18701282/what-is-content-type-and-datatype-in-an-ajax-request
'programing' 카테고리의 다른 글
jQuery를 사용하여 첫 번째 "n"개 항목 선택 (0) | 2023.07.25 |
---|---|
산점도:산란을 위한 lib 색상 막대 (0) | 2023.07.25 |
Python의 조건부 문장 포함) (0) | 2023.07.25 |
로컬 도커에서 호스팅되는 mariadb에 연결하는 스프링 부트 (0) | 2023.07.25 |
봄 부츠 조다 데이트 시간 연재 (0) | 2023.07.25 |