首页 > 解决方案 > AJAX 获取,获得相同的功能

问题描述

我想知道如何从 ajax jquery 获取相同的功能来获取 javascript

这是我的ajax。

$.ajax({
    url: url,
    type: "POST",
    data: data, //FormData
    contentType: false,
    processData: false,
    success: function(result) {
        console.log(result);
    },
    error(e) {
        console.log(e.responseJSON.message); //<---this is what i want in my fetch :)"this is my error text"
    }
});

还有我的取

options = {
            method: "POST",
            body: data // FormData
        }
const response = await fetch(url, options);
if(!response.ok){
     return response.statusText;//always "internal server error" i need my custom msg for user ;(
}


我在 laravel 的后端

abort(500, "this is my error text");

标签: javascriptjqueryreactjsajaxfrontend

解决方案


您必须使用response.text()才能获得实际的响应正文

options = {
        method: "POST",
        body: data // FormData
}
const response = await fetch(url, options);
if(!response.ok){
    return response.text();
}

推荐阅读