Я использую jQuery для вызова AJAX на удаленном сервере, но с таким кодом (и якобы правильным) я получаю пустой ответ. Если я изменю dataType на «script», я получу ожидаемый XML в ответе, но я ничего не могу с ним сделать. Вот какой-то псевдокод, с которым я работаю:
function sendData(data)
{
$.ajax(
{
type: "GET",
url: "remote_server",
dataType: "xml",
data: "parameter=" + data,
complete: function(xml)
{
console.info('XML result is',xml);
},
contentType: "text/xml; charset=utf-8"
});
}
Несколько дополнительных замечаний: я использую локальный файл .htm для вызова удаленного сервера. Когда я использую веб-браузер (http://remote_server/page?parameter=value),, я получаю действительный ответ XML. Наконец, заголовок ответа XML имеет тип кодировки ASCII, хотя я также пытался изменить значение набора символов в моем коде на ASCII с тем же результат.
Я ценю любую помощь, которую вы можете оказать.