Я разрабатываю свое веб-приложение и запускаю его на localhost: 8080, в моем файле js у меня есть вызов ajax для получения данных XML с сервера:
$.ajax({
url: 'http://COMPANY_DOMAIN.com/company-interface/the-id',
type: 'GET',
async: false,
dataType: 'application/xml',
data: {id: 43},
success: function(data) {
alert(data);
},
error: function(xhr, status, error){
alert('error happens');
}
})
Я могу получить доступ к URL http://COMPANY_DOMAIN.com/company-interface/the-id/?id=43, который покажет результат xml в браузере, но мой приведенный выше вызов ajax всегда переходит к функции ошибки.
Я проверил в firebug, на вкладке «xml» отображается « Ошибка синтаксического анализа XML: элемент не найден Расположение: moz-nullprincipal: {9fd0dca8-cf07-4401-b1de-ab04e8aa00bc} Строка № 1, столбец 1 : "и firebug показывает, что URL GET равен http://COMPANY_DOMAIN.com/company-interface/the-id/?id=43& = 1302610001570 .
Почему firebug GET показывает " ... & = 1302610001570 "? что это значит? почему мой вызов ajax не удался, хотя я могу получить доступ к этому URL?
---------------- EDIT ---------------
Привет, я перешел на localhost запрос вроде:
$.ajax({
url: 'http://localhost:8080/company-interface/the-id',
type: 'GET',
async: false,
dataType: 'xml',
data: {id: 43},
success: function(data) {
alert(data);
},
error: function(xhr, status, error){
alert('error happens');
}
})
Но я получил ту же ошибку ... больше предложений, пожалуйста ... спасибо.