2009-08-08 2 views
1

JQuery와 함께 AJAX (혜성 사용)를 수행하는 방법을 배우고 싶습니다. Javascript 버전을 가지고 있기 때문에 JQuery를 알고 있는지 궁금합니다.요청 객체를 JQuery로받는이 자바 스크립트를 다시 작성하는 방법

function go(){ 
    var url = '<%= ApplicationPathUtils.getApplicationPath(pageContext) + "/Weather" %>'; 
    var request = new XMLHttpRequest(); 
    request.open("GET", url, true); 
    request.setRequestHeader("Content-Type","application/x-javascript;"); 
    request.onreadystatechange = function() { 
     if (request.readyState == 4) { 
      if (request.status == 200){ 
       if (request.responseText) { 
        var forecastsElement = $("forecasts"); 
        forecastsElement.innerHTML = request.responseText; 
         } 
        } 
        go();         
       } 
      }; 
      request.send(null); 
     } 

답변

2
function go() { 
    var url = '<%= ApplicationPathUtils.getApplicationPath(pageContext) + "/Weather" %>'; 
    $('#forcasts').load(url, go); 
} 
1

당신은 재사용 (테스트되지 않은) 만들 수 :

var url = '<%= ApplicationPathUtils.getApplicationPath(pageContext) + "/Weather" %>'; 
function go(url,selector) { 
    $(selector).load(url, function(response) { 
     if(response) { 
      go(url,selector); 
     } 
    }); 
} 

go(url,'#forcasts'); 
관련 문제