У меня в моей организации два сервера. Один из них доступен только для чтения (сервер A), а другой - наша база знаний (сервер B). На сервере есть файл XML, который обновляется с неизвестным интервалом. Этот файл содержит информацию о статусе различных элементов. Я хочу, чтобы иметь возможность отображать эти статусы на Server B.Междоменное XML-запрос
Как новичок, у меня возникли проблемы с получением той же политики, поскольку у меня нет доступа к Server A.
Сейчас я пытаюсь использовать простой питон скрипт xmlpull.py:
import urllib2
response = urllib2.urlopen('http://192.168.255.255/connections')
html = response.read()
Сценарий большим самостоятельно работает, но проблема, когда я пытаюсь загрузить его с помощью JQuery (xmlpull.html):
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$.ajax({url: "xmlpull.py", success: function(result){
$("#2").html(result);
}});
});
</script>
</head>
<body>
<div id="2">Change Me Please</div>
</body>
</html>
FF просто дает мне ошибки синтаксиса для обоих xmlpull.html и xmlpull.py файлов на :1:1
.
- Что я делаю неправильно?
- Если это не лучший способ подойти к этой проблеме, то не стесняйтесь предлагать лучший способ.
Заранее благодарен!
Зачем вам нужен аякс? Вам нужен ответ xml, отображаемый в браузере, в частности на html-странице? Python может сделать это напрямую. И обратите внимание: xml-разметка не может быть встроена, так как внутри html-разметки отображается в браузере. Вам нужно преобразовать xml в html. – Parfait
@Parfait Я думаю, мне не нужен AJAX? Я выполнял инструкции [здесь] (http://stackoverflow.com/questions/13175510/call-python-function-from-javascript-code). Как еще я это сделаю? –
Каков ваш желаемый результат? Я не вижу XML. Вам нужна таблица результатов HTML? – Parfait