2011-08-09 11 views
1

수신 된 JSON 객체를 구문 분석하려고하지만 obj은 항상 null이고 obj.d은 정의되지 않았습니다. 문제가 어디에 있습니까?jQuery JSon이 파싱되지 않았습니다.

JSON 응답

{"d":"psize=a4&porient=portrait&margintop=10&marginleft=5&marginright=5&marginbottom=10&title=&author=&subject=&keywords=&userpass=&ownerpass=&coverpage=http%3A%2F%2F&conversiondelay=1&allowscript=true"} 

당신의 데이터 형식 json 경우 당신은 $.parseJSON을 필요로하지 않는 서버를 호출하고 서버

$.ajax({ 
       type: "POST", 
       url: "Default.aspx/LoadOptions", 
       data: "", 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       success: function (data) { 
        var obj = $.parseJSON(data); 
        console.log(obj.d);      
       }, 
       error: "" 
      }); 

답변

3

에서 위의 응답을받는 코드입니다.

data은 자바 스크립트 개체 자체입니다.

+0

"json 개체"가 아닙니다 ... JavaScript 개체 : –

+0

@ Felix King, fixed, thanks! – Dogbert

관련 문제