2012-06-25 2 views
0

jquery에 filedrop 플러그인을 사용하여 내 사이트의 imgur에 이미지를 업로드하고 있습니다. PHP 스크립트는 {"status":"Imgur code: cZ8gH"}을 반환합니다.Filedrop JSON 응답

경고로 반환하고 싶지만 어떻게 할 수 있습니까?

나는 현재이

uploadFinished:function(i,file,response){ 
     $.data(file).addClass('done'); 
     var jsonobj = $.parseJSON(response); 
     alert(jsonobj.status); 
     // response is the JSON object that post_file.php returns 
    } 

있다 그러나 그것은 작동하지 않습니다?

+1

아마도 응답이 이미 구문 분석되었습니다. 'response.status'는 작동합니까? – Thomas

+0

그랬습니다! 고마워요. 그럴 생각은 안 했어. –

+1

브라우저 (또는 Firebug Lite)를 브라우저에 사용하고'alert' 대신'console.log'를 호출하는 것이 더 좋습니다. – Thomas

답변

1

filedrop 플러그인을 모르지만 dataType을 지정하지 않으면 jQuery는 응답의 MIME 유형을 사용하여 ajax 응답을 구문 분석하려고합니다.

그래서 응답은 이미 jQuery에 의해 구문 분석되었을 수 있습니다.

는 콘솔 (또는 방화범이 끌려 라이트)와 브라우저를 사용하는 대신 console 인쇄 할 수 특히 때문에 alert를 사용하는

console.log 

를 호출하는 것이 좋습니다 디버깅하기 위해

response.status 

를 사용해보십시오 객체

덕분에 @raina77ow