ホームページ  >  記事  >  バックエンド開発  >  echo json_encode回到json对象,在前端获取到的却是字符串,而非json对象

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

WBOY
WBOYオリジナル
2016-06-13 12:32:17867ブラウズ

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字符串。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。