• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

echo json_encode回到json对象,在前端获取到的却是字符串,而非json对象

php 搞代码 3年前 (2022-01-24) 13次浏览 已收录 0个评论

echo json_encode返回json对象,在前端获取到的却是字符串,而非json对象
前端使用一下代码提交并处理后续结果

<br />function del(id){<br />      if(confirm('确认要删除此关键字吗?')){<br />		$.post('./keyword',{ op:'del',id:id },function(result){<br />			alert(result); //正常这个部分应该显示的是object:object,但现在显示的是一个字符串<br />			if( result.code != 0 ){<br />				alert("删除失败!");<br />			}else{<br />				location.reload();<br />			}<br />		});<br />	}<br />}<br /><br />

服务端使用以下代码返回

<br />echo json_encode(array("code"=>0));<br />exit;<br />

正常情况下在前端alert result这个变量,应该显示的是object:object,可现在显示的却是这个json字符串。

发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址