2014-10-24 2 views
1

Ajax를 통해 무언가를 울리려고하지만 출력이 나지 않습니다. 그래서 나는 잘못 처리 된 것을보기 위해 오류 처리 쌍을 추가 할 것입니다.Ajax에서 오류를 처리하는 방법은 무엇입니까?

간단한 오류 처리 코드를 추가하여 오류의 위치를 ​​확인하려면 어떻게합니까?

page.html

<body> 
    <input id="name" type="text" /> 
    <input id="button" type="button" value="Load" /> 
    <div id="feedback"></div> 

    <script type="text/javascript" src="../js/jquery.js"></script> 
    <script type="text/javascript" src="ajax.js"></script> 
</body> 

page.php

<?php 
    if (isset($_GE['name'])) { 
    echo $name = $_GET['name']; 
    } 
?> 

은 ajax.js

$('#button').click(function() { 
    var name = $('#name').val(); 
    $.ajax({ 
     url: 'page.php', 
     data: { 
      name: name 
     }, 
     success: function (data) { 
      $('#feedback').html(data); 
     }, 
     error: function (jqXHR, textStatus, errorThrown) { 
      console.log(textStatus, errorThrown); 
     } 
    }); 
}); 
+0

팝업 퀴즈 : 브라우저에서'page.php? name = foo'을 열면 어떻게됩니까? – Tomalak

+0

아무것도 표시되지 않습니다 !! 콘솔에도 오류가 없습니다 ... –

+1

'$ _GE [ 'name']'wrong'' – Spokey

답변

0

당신은 당신의 로컬 드라이브에서이 작업을 실행하고 있습니까? 그렇다면 브라우저는 Null 원본 정책으로 인해 요청을 차단합니다. 디버깅에 관한 한 가장 좋은 방법은 개발자 도구의 네트워크 탭으로 이동하는 것입니다.

편집 : 첫 번째 부분을 신경 쓰지 마라. PHP 서버를 사용하고있는 것으로 나타났습니다.

관련 문제