2014-05-23 3 views
0

업로드중인 파일에 응답하는 PHP 스크립트가 있습니다. 이 응답을 '에코'하고 싶지만 작동시키지 못합니다.인쇄용 자바 스크립트 응답

아래 스크립트에서 볼 수 있듯이 나는 '응답'을 사용했습니다. 아무 것도 생각할 수 없었기 때문입니다. 이게 어떻게 작동합니까?

success:function(response){ 
    if(response == 6563){ 
     var uploaddiv = document.getElementById('uploadattachment'); 
     uploaddiv.innerHTML = '<center><br><br><span style="font-size:18px; color:green;">File has successfully been uploaded.</span><br>You can now click this window away or upload another file</center>'; 
    } else { 
     var uploaddiv = document.getElementById('uploadattachment'); 
     uploaddiv.innerHTML = '<center><br><br><span style="font-size:18px; color:red;">Oops, something went wrong</span><br>' response '</center>'; 
    } 
+0

부수적으로,

html 태그는 구형입니다. 대신 CSS를 사용하여 중심에 배치하십시오. http://www.w3.org/Style/Examples/007/center.en.html –

답변

4

는 올바르게 문자열 ('+'실종)를 연결하는 잊었 :

uploaddiv.innerHTML = '<center><br><br><span style="font-size:18px; color:red;">Oops, something went wrong</span><br>'+response+'</center>'; 
+0

대단히 감사합니다! 실제로 그것이 plusses와 관련이 있다는 것을 알았지 만 din't은 PHP와 비슷한 것을 알지 못합니다., thanks mate –

1

당신의 DOM에 추가하지 않고 응답을 검사 console.log(response); 을 사용하려는이 기록 될 경우 브라우저의 개발 된 콘솔에.

success: function(data, textStatus, xhr) { 
     console.log(xhr.status); 
     alert(xhr.status); 
    }, 

그래서 당신은 응답 코드를 처리하고 상태 코드에 따라 데이터를 처리 할 수 ​​있습니다

1

는 응답 코드 상태, 코드 샘플을 얻는 방법을 의미 할 수 있습니다.

1

이것은 오류입니다. response 전후에 +을 놓쳤습니다.

var uploaddiv = document.getElementById('uploadattachment'); 
uploaddiv.innerHTML = '<center><br><br><span style="font-size:18px; color:red;">Oops, something went wrong</span><br>' + response + '</center>';