为了账号安全,请及时绑定邮箱和手机立即绑定

用ajax显示json_encode的字段

用ajax显示json_encode的字段

PHP
慕尼黑5688855 2022-07-29 16:36:39
我想使用 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()在同一个功能中混合使用。


查看完整回答
反对 回复 2022-07-29
?
牧羊人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)

}


查看完整回答
反对 回复 2022-07-29
  • 2 回答
  • 0 关注
  • 101 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信