2011-10-06 5 views

답변

1

코딩의 간단한 문제입니다 방화 광)는 중단 점을 설정하고 그것을 확인하십시오.

1

FireBug라는 Firefox 플러그인을 사용해 보셨습니까? 이것이 json 객체의 정확한 구조와 데이터를 반환하는 것으로 시작한 첫 번째 장소입니다.

console.log(data); // allows you to view your object in a tree in the console 

또는

alert(JSON.stringify(data)); // alerts a serialized string of the object 

또는 크롬/사파리와 파이어 폭스에서

(:

는 거기에서 등 개체 이름 몇 가지 방법에

1

Firefox - 다운로드 Firebug. 모든 웹 개발자를위한 필수 항목.

Chome : 경고 대신 "console.log (data);"를 실행하십시오. 이것은 객체를 침을 뱉어 야하고 콘솔에서 속성을 볼 수 있습니다 (F12 키를 누르십시오).

또는 "debugger;"라고 씁니다. 알림 바로 전에 브라우저가 실행을 일시 중지합니다. Firebug를 실행하거나 Chrome Dev Tools를 열어야합니다.

1

먼저콜백에서 서버에서 반환 된 것이 아니라 dataString으로 경고합니다. .ajax() 콜백 서명은 다음과 같습니다. success(data, textStatus, jqXHR)이므로 실제 데이터를 가져 오는 경우 data 매개 변수를 통해 모든 JSON 객체와 마찬가지로 액세스 할 수 있습니다. error에서는 error(jqXHR, textStatus, errorThrown)입니다. 그래서 그게 당신이 말하는 내용이라면 말이됩니다.

방화 광/Chrome/proxy/등을 사용하십시오. 서버에서 돌아 오는 것이 예상 한 것인지 확인하거나 콘솔에 기록하십시오.

+0

예 오류 사례에서 일부 문자열이 다시 나타납니다. 어떻게 든 그 끈을 잡을 수는 없습니다. 그것은 객체에 싸여 있습니다. – GeekedOut

1

오류 처리기에 대해 이야기하고 있다고 가정합니다.

JQuery와 AJAX 에러 처리기에 대한 서명은 요청이 실패하면

함수

호출 할

에러 (jqXHR, textStatus, errorThrown)이다. 함수는 세 개의 인자 수신 하나가 발생하면, (의 jQuery 1.4.x에있어서, XMLHttpRequest 객체)를 jqXHR 객체 발생한 오류의 유형 및 임의의 예외 객체를 기술하는 문자열

사용자는 "데이터를 얻을 수 없다 "데이터가 없으므로 반환되고 오류 만 발생합니다.

+0

글쎄, 그건 완전히 사실이 아니에요, 서버가 데이터를 반환 할 수 있습니까? 그리고 [jqXHR에는 responseText 및 responseXML 속성이 포함되어 있습니다.] (http://api.jquery.com/jQuery.ajax/#jqXHRhttp://api.jquery.com/jQuery.ajax/#jqXHR). –

+0

@Dave True, OP가 원하는대로 "데이터"가 될 것 같지 않음 – Phil

+0

서버 측에서 무슨 일이 일어나고 있는지에 달려 있습니다. –

관련 문제