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
},
});