我想使用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 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
用于将 JSON 解析为对象。response.json()
async value => {
const response = await fetch("/ajax/my/address");
const obj = await response.json();
console.log(obj.exist);
}
顺便说一句,不要混合和在同一功能中。await.then()
MMTTMM
TA贡献1869条经验 获得超4个赞
调用的解析值是响应
对象。要获取数据,您需要使用 response.json()
将响应正文提取为 JSON:fetch()
const yourFunction = async value => {
const responseObject = await fetch("/ajax/my/address")
const json = await responseObject.json()
console.log(json)
}
- 2 回答
- 0 关注
- 81 浏览
添加回答
举报
0/150
提交
取消