2011-04-30 2 views
0

arraylist와 같은 종류의 배열 끝에 항목을 추가하려고합니다. 나는 .push()를 사용하여 시도했지만 올바르게 xml에서 읽기 작업을 수행 할 수 없습니다. jquery에서 배열을 "자동"업데이트 할 수 있습니까? (당신이 그것을 그런 식으로 생각하고 싶다면 마지막에 추가하십시오)JQuery에서 배열을 자동 업데이트하는 방법은 무엇입니까?

여기 내 jquery가 지금과 같은 모습입니다. 당신이 더 이상 정보가 필요하면

images = new Array(); 
     $.ajax({ 
      type: "GET", 
      url: strXMLURL, 
      dataType: "xml", 
      success: function(xml) { 
       $(xml).find("image").each(function() { 
        images.push($(this).attr("src")); 
       }); 
      }, 
      error: function() { 
       alert("Error reading the XML"); 
      } 
     }); 

XML

<?xml version="1.0" encoding="utf-8" ?> 
<gallery> 
    <image src="images/gallery/gallery1.jpg"/> 
</gallery> 

, 나는 행복하게 더 많이 제공 할 수 있습니다. 당신이 CONSOLE.LOG 경우

+1

를 아약스 호출의 성공 함수 내에서 이미지 배열을 선언 ($ (이)) 실제로는 XML을 보여 않습니다 네가 생각하는 노드? 선택의 여지가 있다면 JSON으로 응답하는 웹 서비스의 마찰이 적습니다. 이미 자바 스크립트 객체 형식이므로 작업하기 쉽습니다. (생각합니다) –

+0

글쎄, 정확한 데이터를 얻고 있습니다. 배열에 계속 추가해야합니다. –

+1

코드가 정상적으로 보입니다. http://jsfiddle.net/pJgyu/9682/ "이미지"변수가 실제로 유효 범위가 지정되고 다른 위치에서 지워지거나 수정되지 않는지 확인하고 성공 함수를 통해 디버그합니다. –

답변

0

... 범위는 다음 기능이 작동해야 올바른 유지하기 위해

관련 문제