2012-02-07 3 views
0

저는 잠시 동안이 스크립트를 사용하여 갑자기 작동을 멈추고 오류 메시지를 반환합니다. 나는 코드에 어떤 에러도 발견 할 수 없으며 PHP 페이지는 유효한 json을 반향한다. 누구든지이 코드에 오류나 잘못된 것이 있으면 알려주십시오. 나는 다른 곳에서 똑같은 스크립트를 사용하고있다.Jquery 함수가 작동을 멈췄습니다.

다음으로 이동 : http://ab-mobile-apps.com/app/grotto/index.html 다음 무작위 음료를 보려면 살기를 클릭하십시오. 오류 메시지를 클릭하면 기능이 다시 호출됩니다.

미리 감사드립니다.

function loadData() {        
    var output = $('#output'); 
    var drinkImageOutput = $('#drinkImage'); 
    var drinkIngredientOutput = $('#drinkIngredient'); 
    var drinkNameOutput = $('#drinkName'); 

    output.text(''); 

    $.ajax({ 

     url: 'http://ab-mobile-apps.com/grototest/index.php', 
     dataType: 'jsonp', 
     jsonp: 'jsoncallback', 
     timeout: 10000, 
     success: function(data, status){ 
     $.each(data, function(i,item){ 
     var landmark = 
      '<div id="drinkImage"><img src="' + drinkImg + '" width="15%" /></div>' + 
      '<div id="drinkName">' + drinkName + '</div>' + 
      '<div id="dringIngredient">' + dringIngredient + '</div>'; 


     output.append(landmark); 
     }); 
     }, 
     error: function(){ 
     output.text('There was an error loading the data.'); 
     } 
    });    
} 
+2

가 크롬에 디버거를 사용하여이 – Kris

+0

(F12 키를 눌러 열려) 크롬 개발 도구에, 당신의 의견 크리스와에 더 정교한을 올렸 ... 코드를 단계별로 네트워크 탭으로 이동합니다 .. . 거기에 AJAX 요청을보고 반환되는 내용을 확인하십시오. 거기에서 스크립트를 디버그 할 수 있어야합니다. –

+0

답변 해 주셔서 감사합니다. 게시하기 전에 나는 크롬을 여러 번 사용하여 스크립트를 디버깅했으며 ajax 호출은 건너 뛰었습니다. 내가 게시 한 URL로 시도해 보셨습니까? 피드백을 보내주십시오. – skwidgets

답변

1

요청에 JSON이 아닌 JSONP가 반환됩니다. 시도 :

$.ajax({ 
    url: 'http://ab-mobile-apps.com/grototest/index.php', 
    dataType: 'json', 
    timeout: 10000, 
    success: function(data, status){ 
    $.each(data, function(i,item){ 
    var landmark = 
     '<div id="drinkImage"><img src="' + item.url + '" width="15%" /></div>' + 
     '<div id="drinkName">' + item.sname + '</div>' + 
     '<div id="dringIngredient">' + item.ingredients + '</div>'; 


    output.append(landmark); 
    }); 
    }, 
    error: function(){ 
    output.text('There was an error loading the data.'); 
    } 
}); 
관련 문제