Я работаю над страницей, использующей javascript/AJAX для анализа XML-файла из файла. Мне нужно проанализировать URL-адрес загрузки страницы и вставить ее в div. У меня есть сценарий, но мне нужна помощь, чтобы получить 2 вещи: 1) заставляя его анализировать XML-файл и загружать эти данные в загрузку div на странице 2) возможность щелкнуть ссылку и загрузить эти данные в тот же div вместо от того, что было там, когда загружена страница.Анализ данных XML на загрузку страницы и вставка в div с использованием AJAX/Javascript
Я использую внешний скрипт, чтобы сделать это & поместить его ссылку на него в моей странице
примерHTML запрашивать данные:
<div id="rightcolumn">
<button onclick="loadXMLDoc('cd_catalog.xml')">Get CD info</button>
</div>
Как изменить, что для загрузки # 1, когда страница загружается & # 2 при нажатии ссылки?
Для сценария мне нужно что-то особенное сверху, чтобы убедиться, что оно правильно загружено? jQuery имеет $(document).ready(function() {//GUTS}
, мне нужно что-то подобное с AJAX?
My Script
function loadXMLDoc(url){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var anno= xmlhttp.responseXML.documentElement.getElementsByTagName("anno");
// Parser Guts
}
document.getElementById('rightcolumn').innerHTML=txt;
}
}
xmlhttp.open("GET","url",true);
xmlhttp.send();
1: использовать href = "xmldata.xml" onclick = "return ajaxpage (this.href, 'rightcolumn');" и добавить return false в конец ajaxpage 2: является ли «внешняя страница» также в другом домене? то вам нужно внедрить CORS для Fx или добавить домен к доверенным сайтам для IE – mplungjan
Также вы не вызываете и xml-страницу, вы вызываете кусок html со сценарием, который не возвращает ничего разборного – mplungjan
Я не понимаю, почему вы этого не делаете женитесь на двух страницах и получите только anno20.xml и проанализируйте его в первом коде – mplungjan