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 경우
를 아약스 호출의 성공 함수 내에서 이미지 배열을 선언 ($ (이)) 실제로는 XML을 보여 않습니다 네가 생각하는 노드? 선택의 여지가 있다면 JSON으로 응답하는 웹 서비스의 마찰이 적습니다. 이미 자바 스크립트 객체 형식이므로 작업하기 쉽습니다. (생각합니다) –
글쎄, 정확한 데이터를 얻고 있습니다. 배열에 계속 추가해야합니다. –
코드가 정상적으로 보입니다. http://jsfiddle.net/pJgyu/9682/ "이미지"변수가 실제로 유효 범위가 지정되고 다른 위치에서 지워지거나 수정되지 않는지 확인하고 성공 함수를 통해 디버그합니다. –