2013-09-08 3 views
0

서버에서 응답을받을 수 없습니다. html의 my ajax 요청이 django의보기를 누르고 django가 응답을 반환하지만 콜백 함수가 아무것도 수신하지 못합니다 ... 문제가 어디에 있습니까?Django가 Ajax 요청에 대한 응답을 retrurning하지 않습니다.

$.ajax({ // create an AJAX call... 
       type: "GET", // GET or POST 
       url: "djuka/", // the file to call 
       dataType: "json", 
       contentType: 'application/json', 
       success: function(response) { // on success.. 
        alert("aaaa"); 
       } 
      }); 

및보기 : 여기 내 코드입니다

def djuka(request): 
if request.is_ajax(): 
    print "-->YES" 
return HttpResponse(json.dumps({'message' : 'awesome'},ensure_ascii=False), mimetype='application/javascript') 

인쇄 - 호출되지 않습니다 "> YES"를 실행하지만, 경고 ("AAAA") .....

+2

오류 콜백 및 확인 메시지를 사용하십시오. BTW, 콘솔을 확인하십시오. 서버 응답에 올바른 컨텐츠 유형을 설정하는 것은 어떻습니까? –

+0

당신은 json.dumps 내부에 전달하는 사전에 구문 오류가 있습니다. – karthikr

+0

제발 화를 내지 마십시오. :)하지만 나는 당신을 이해하지 못합니다. – milandjukic88

답변

0

print 문을 제거하십시오. 응답이 JSON이 아닙니다.

+0

아무 반응이 없습니다 ... – milandjukic88

+0

코멘트에서 A. Wolff의 제안을 확인하십시오. 브라우저의 콘솔과 $ .ajax 오류 콜백을 사용하여이를 디버깅 할 수 있습니다. – JAL

+0

죄송합니다 그 대답을 참조하십시오 :) – milandjukic88

관련 문제