Запрошенный анализ JSON не выполнен во время публикации XML - PullRequest
0 голосов
/ 02 октября 2019
$.ajax({
    url: "https://xxxxxx.com/data?url=https://111111111.com",
    type: "POST",
    dataType: "jsonp xml",
    crossDomain: true,
    success: function(xmlResponse) {
        alert("good");
    },
    error: function (jqXHR, exception) {
        var msg = '';
        if (jqXHR.status === 0) {
            msg = 'Not connect.\n Verify Network.';
        } else if (jqXHR.status == 404) {
            msg = 'Requested page not found. [404]';
        } else if (jqXHR.status == 500) {
            msg = 'Internal Server Error [500].';
        } else if (exception === 'parsererror') {
            msg = 'Requested JSON parse failed.';
        } else if (exception === 'timeout') {
            msg = 'Time out error.';
        } else if (exception === 'abort') {
            msg = 'Ajax request aborted.';
        } else {
            msg = 'Uncaught Error.\n' + jqXHR.responseText;
        }
        console.log(msg);
    }
});

Я добавил dataType: "jsonp xml",, потому что он выбрасывает been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. jquery, но теперь он не может проанализировать или получить данные XML с сервера. Мой xml-ответ будет выглядеть примерно так, как показано ниже

<xxxx xxxx="">
   <xxxx>
      <xxxx xxxx="" xxxx=""/>
      <xxxx xxxx="" />
   </xxxx>
</xxxx>

Как добиться этого ответа и разобрать xml в jquery. Мне нужно отправить динамический URL-адрес в запрос ajax url: "https://xxxxxx.com/data?url=https://11111111.com", url: "https://xxxxxx.com/data?url=https://2222222.com", url: "https://xxxxxx.com/data?url=https://3333333333.com" и т. Д. В другом потоке, используя jQuery. Но я не могу добиться этого даже с одним URL-адресом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...