У меня проблема чтобы получить возвращаемое значение (тип содержимого: "текст / xml"). Я могу получить возвращаемое значение путем прямого доступа к этому URL:
https: // [имя_домена] / myfolder / myapi /? Xml =
Пожалуйста, помогите мне исправить эти альтернативы, если они неверны (вызываются в HTML, расположенном в MyFolder
), потому что они всегда выдают предупреждение «Ошибка».
$.ajax({
type : "GET",
url : "interface/?xml=<xml version='1.0'><MyTasks><Search></Search></MyTasks>",
dataType : "text/xml",
success : function(msg){
alert('Success');
}
error : function(msg) {
alert('Failed');
}
});
или ...
$.ajax({
type : "POST",
url : "interface/",
data : { xml: escape("<MyTasks><Search></Search></MyTasks>") },
dataType : "text/xml",
success : function(msg){
alert('Success');
}
error : function(msg) {
alert('Failed');
}
});
Спасибо вы.
РЕШЕНИЕ
Интерфейс должен быть доступен по https
, поэтому я изменил параметр url
на абсолютный URL. Я также должен использовать «xml»
, а не «text / xml»
в качестве его dataType
. Результат Успех, спасибо.