Я следил за некоторыми учебниками по parse XML с удаленных веб-сайтов и встретил чудесно сформулированный вопрос и ответ в stackoverflow. Однако даже после того, как следующий вопрос не работает, программа не работает.XML Parsing remote server
<!DOCTYPE html>
<html>
<head>
<title>Aviation</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
var result;
function xmlparser() {
$.ajax({
type: "GET",
url: "http://services.faa.gov/airport/status/IAD?format=xml",
dataType: "xml",
success: function (xml) {
result = $(xml).find("City").text();
document.myform.result1.value = result;
},
error: function (xml) {
alert(xml.status + ' ' + xml.statusText) ;
}
});
}
</script>
</head>
<body>
<p id="details"></p>
<form name="myform">
<input type="button" name="clickme" value="Click here to show the city name" onclick=xmlparser() />
<input type="text" name="result1" readonly="true"/>
</form>
</body>
</html>
Веб-сайт, который я пытаюсь разобрать, такой же.
Кроме того, я хочу, чтобы развивать его как самостоятельное приложение т.е. Just HTML взаимодействующее с удаленным сайтом.
не может выполнить перекрестный домен xml ajax, когда api не разрешен CORS. Прочитайте по той же политике происхождения – charlietfl
, вы можете использовать jsonp из одного и того же api: http://services.faa.gov/airport/status/IAD?format=json&callback=alert – dandavis