2012-12-30 3 views
1

"newbe"질문에 사과드립니다.JQuery ajax 호출 - URL 매개 변수를 전달할 수 없습니다.

나는 JQuery와 1.8.2를 사용하고 내가 아약스 요청을 발행하는 것을 시도하고있다 :이이 작동

을 : 여기

내 문제입니다

$.ajax({ 
     url: 'http://191.168.0.133/rest/interface/test/1', 
     dataType: 'json', 
     timeout: 5000, 
     success: function(data, status){ 
       $.each(data, function(i,item){ 
         var registrationInfo = '<h1>' + item.testID+ '</h1>'; 
         output.append(registrationInfo); 
        }); 
       }, 
     error: function(){ 
       output.text('There was an error loading the data.'); 
      } 
     }); 

하지만 난 URL을 원하는 변수에 의해 전달 될 매개 변수. 하위 작업은 작동하지 않지만 항상 오류 기능 "데이터로드 오류가 발생했습니다."로 끝납니다.

var testURL = 'http://191.168.0.133/rest/interface/test/1'; 
    $.ajax({ 
     url: testURL, 
     dataType: 'json', 
     timeout: 5000, 
     success: function(data, status){ 
       $.each(data, function(i,item){ 
         var registrationInfo = '<h1>' + item.testID+ '</h1>'; 
         output.append(registrationInfo); 
        }); 
       }, 
     error: function(){ 
       output.text('There was an error loading the data.'); 
      } 
     }); 

나는이 문제에 대해 중점을 둘 것이다. 누구든지 내게 손을 줄 수 있습니까? 미리 감사드립니다 ...

+0

인라인 URL이있는 첫 번째 아약스 호출이 작동합니까? – Kyle

+0

@David 어쩌면 이것은 비동기가 문제가되지 않는 최초의 초보자 아약스 질문입니다 :-) –

+0

나에게 잘 어울립니다 ... –

답변

4

URL을 입력하면 문제가 해결 될 것입니다.

세미콜론이있는 경우 jsfiddle을 게시하고 을 게시하여 오류의 원인이되는 차이점을 해결할 수 있다면 시도해보십시오.

+0

죄송합니다. 붙여 넣지 않았다 ... 거기에 있고 여전히 작동하지 않습니다. – user1938509

0

언급 한 코드는 문제가없는 것 같습니다. 난 당신이 다른 것을 무시 될 수있는 것 같아요 ... 어쨌든, 몇 가지 제안을 안내 :

  • 당신은 당신이 구문 오류가 점점 의미합니까 ... 그것은 작동하지 않습니다 말했다? 브라우저 콘솔에서 확인할 수 있습니다. F12 키는 대부분의 브라우저에서 콘솔을 엽니 다. 또는 브라우저 메뉴에서 오류 콘솔을 열고 확인하십시오. 또는 오류 함수가 실행됩니까

  • "세미콜론 자동 삽입"으로 인해 초보자가 혼란을 피할 수 있도록 각 "문"(변수 선언, 변수 할당 등)의 끝에 세미콜론을 넣을 수 있습니다 "JavaScript의 특징입니다.

0

이 문제를 해결할 수있었습니다. $ 아약스 명령이 여전히 작동하지 않는 동안

, 나는 $ .getJSON로 전환이 작동 :해서 getJSON이기 때문에

var testURL = 'http://191.168.0.133/rest/interface/test/1'; 
    $.getJSON(testURL, function(data){ 
      $.each(data, function(i,item){ 
        var registrationInfo = '<h1>' + item.testID+ '</h1>'; 
        output.append(registrationInfo); 
       }); 
      }; 

여전히 단서는 왜 $ 아약스 점은 작동하지 않습니다 ajax 명령의 약식.

관련 문제