Различные способы передачи XML через jQuery AJAX

У меня проблема чтобы получить возвращаемое значение (тип содержимого: "текст / xml"). Я могу получить возвращаемое значение путем прямого доступа к этому URL:

https: // [имя_домена] / myfolder / myapi /? Xml = < / MyTasks>

Пожалуйста, помогите мне исправить эти альтернативы, если они неверны (вызываются в 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 . Результат Успех, спасибо.

6
задан Jeaf Gilbert 4 March 2011 в 02:34
поделиться