2017-10-13 8 views
0

Ajaxコールで奇妙な問題が発生しています。私は以下のようにAxiosライブラリを使ってajax呼び出しを行っています:Ajaxエラーにレスポンスが含まれていません

axios.get(configData.endpoint, configData).then(function (response) { 

    // log ajax return 
    logger.logAjaxCall(response, config, component); 

    console.log(response.data); 

    }).catch(function (error) { 

    console.log(error); 

    }); 

ただし、エラーにはレスポンスが含まれていません。 APIはブラウザ(この場合はChrome)にも表示されるレスポンスを渡しています。しかし、上記のキャッチ関数のエラーには、config {}とリクエスト{}しか含まれていません。キャッチコールバックでエラーが返さ:

Error: Network Error 
at createError (eval at <anonymous> (app.js:2306), <anonymous>:16:15) 
at XMLHttpRequest.handleError (eval at <anonymous> (app.js:2285), <anonymous>:87:14) 

私はそれだけ設定{}と要求{}が、無応答を示すエラーをJSON.stringify場合。

何か助けていただければ幸いです。ありがとうございました!

答えて

0

console.log(error.response);を使用して、APIから送信する応答を取得します。理由は、console.logがオブジェクト構造ではなく文字列で表現されたエラーを出力するからです。

+0

お返事ありがとうございます。私はそれを試み、応答は未定義です。このプロパティはエラーには存在しませんが、ブラウザは404またはその他のエラーステータスを取得します。 – user2360062

関連する問題