Как понять или стандартизировать ошибку javascript, исходящую от ajax через reject ()? - PullRequest
1 голос
/ 03 октября 2019

Типичное сообщение об ошибке в JS выглядит довольно просто: тип ошибки, строка / столбец, текст ошибки. Вместо этого, когда я использую комбинацию ajax и обещания, я не могу его получить, и у меня есть что-то вроде этого:

{readyState: 4, setRequestHeader: ƒ, getAllResponseHeaders: ƒ, getResponseHeader:over, overrideMimeType: ƒ,…}

Я пытался удалить отклонение (ошибку), чтобы устранить эту ошибку, но вместо этого консоль добавляет «Uncaught (in обещание)» и снова этот громоздкий массив.

tinput.on("input",function(){
    textloop(tinput.val(),tinput.caret('pos')).then(function(a){
        console.log(a);
    }).catch(e) => { 
         console.log(e);
    });
});
function textloop = (txt, caret) => {
  return new Promise((resolve, reject) => {
    $.ajax({
      url: "/modules/nlpassist/nlpajax.htm",
      dataType: "jsonp",
      data: {"txt": txt, "caret": caret},
      success: function(data) {
        resolve(data)
      },
      error: function(error) {
        reject(error);
      }
    })
  });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...