programing

AJAX 요청의 내용 유형 및 데이터 유형은 무엇입니까?

muds 2023. 7. 25. 21:22
반응형

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

반응형