我想使用 ajax 来验证表单。所以我在 Laravel 中创建了这段代码:$nick = Nick::where('slug', $slug)->first();if($nick){ $exist = true;} else { $exist = false;}$a = ['exist' => $exist];return json_encode($a);现在我想在 ajax 中检查它(我正在使用 React,但没关系)。为了测试我试试这个async value => await fetch("/ajax/my/address").then(async response => console.log(response))我如何检查存在的字段?这个请求回调了很多数据——状态等等。
2 回答
HUH函数
TA贡献1836条经验 获得超4个赞
用于response.json()将 JSON 解析为对象。
async value => {
const response = await fetch("/ajax/my/address");
const obj = await response.json();
console.log(obj.exist);
}
await顺便说一句,不要.then()在同一个功能中混合使用。
牧羊人nacy
TA贡献1862条经验 获得超7个赞
fetch()调用的解析值是一个Response对象。要获取您的数据,您需要使用以下命令将响应正文提取为 JSON response.json():
const yourFunction = async value => {
const responseObject = await fetch("/ajax/my/address")
const json = await responseObject.json()
console.log(json)
}
- 2 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消