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

使用ajax显示json_encode字段

使用ajax显示json_encode字段

PHP
墨色风雨 2022-08-19 15:38:25
我想使用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()


查看完整回答
反对 回复 2022-08-19
?
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)

}


查看完整回答
反对 回复 2022-08-19
  • 2 回答
  • 0 关注
  • 81 浏览

添加回答

举报

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