2013-06-26 4 views
0

나는 jquery에서 datadatatype 사이를 혼동합니다.jquery에서 데이터와 데이터 유형의 차이점은 무엇입니까?

$.ajax({ 
    url:"/challenge/results", 
    dataType: 'json', 
    data: form_data, 
    cache:false, 
    success: function(data, textStatus){ 
     console.log("data!", data, textStatus); 
    }); 
+0

이것이 바로 docs입니다. :) http://api.jquery.com/jQuery.ajax/ – PSL

+0

datatype : "** 유형 : ** 문자열; * ** 유형 ** ** "데이터": ** 유형 : ** PlainObject 또는 String; ** 데이터 **를 ** 서버로 보내야합니다. * "이 두 가지 매우 다른 매개 변수에 대해 이해하지 못하는 것을 정확히 설명해 주시겠습니까? – apsillers

+0

나는 jquery & jsp에서 초보자이다. (나는 .net 프로그래머이다.) ... D. : D.i는 웹 프로그래밍에 대해 배우고 싶다. 다른 사람 코드에서 복사했습니다. 아니요, 당신이 설명하는 것을 이해했습니다. 감사. – Akbar

답변

0

dataType와은 서버 액션에서 받아야하는 어떤 종류의 데이터 요청을 알려줍니다. 귀하의 경우에는 json이지만 xml, html, jsonp, text 또는 script 일 수도 있습니다. 데이터

은 아약스 요청이 서버 작업

에 전달되는 실제 폼 데이터 세부

2

"dataType"은 응답 할 형식을 메서드에 알려줍니다. "데이터"는 가져 오기 또는 게시 방법으로 보내려는 매개 변수입니다.

아약스 throgh 로그인에 대한 예를 가지고 http://api.jquery.com/jQuery.ajax/

에 JQuery와 아약스의 전체 문서를 참조하십시오. 예 :

$.ajax({ 
url:"login.php", 
dataType:"json", 
type:"post", 
data:{ 
username:"username", //you will get this values from any variable. 
password:"password" 
}, 
success:function(data){ 

//here data will be on json format say {success : "true",token:"12345"} 

} 
}); 
0

데이터 유형이 데이터가 무엇인지 단지 정의이기 jQuery.ajax 참조입니다. 따라서 여러분의 코드 예제에서 form_data 데이터가 json 형식이되고 jquery가이를 객체로 구문 분석 할 것으로 기대하고 있습니다. 해당 데이터 유형이 없으면 객체 대신 문자열을 반환합니다.

+0

글쎄, 데이터 형식없이 jQuery는 반환되는 콘텐츠 형식에 따라 형식을 추측합니다. 내용 유형이 데이터에 맞으면 jQuery가 JSON으로 파싱하지만 데이터 유형을 지정하면 무슨 일이 일어나는지 확실합니다. – Guffa

관련 문제