javascript - 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");
解决方案
您必须使用response.text()
才能获得实际的响应正文
options = {
method: "POST",
body: data // FormData
}
const response = await fetch(url, options);
if(!response.ok){
return response.text();
}
推荐阅读
- javascript - 我能否可靠地预测,对于单个组件,`useEffect` 回调在可以执行时以自上而下的顺序执行?
- git - git merge squash 没有做我期望它做的事情
- arrays - 过滤 2D-Array 并切片为 1D
- sql - ORACLE JSON_TABLE 我需要从数组中获取 2 列
- javascript - 如何处理带有条件字段的 javascript 表单中的安全性
- kotlin - 提供的插件 com.bnorm.power.PowerAssertComponentRegistrar 与此版本的编译器不兼容
- c# - 向 Discord 频道发送消息
- azure-active-directory - Microsoft Graph Explorer 无法同意 Directory.AccessAsUser.All 添加目录架构扩展属性
- ubuntu - Freeradius 状态:正在激活,无法启动
- python - 找出命名 Python 字符串格式中的可用变量