> 백엔드 개발 > PHP 튜토리얼 > echo json_encode返回json对象,在前端获取到的却是字符串,而非json对象

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

WBOY
풀어 주다: 2016-06-23 14:38:43
원래의
2236명이 탐색했습니다.

前端使用一下代码提交并处理后续结果

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

服务端使用以下代码返回
echo json_encode(array("code"=>0));exit;
로그인 후 복사


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


回复讨论(解决方案)

$.post('./keyword',{ op:'del',id:id },function(result){...}, 'json');

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿