서버 응답의 특성 확인: JSON 또는 오류 메시지
AJAX 호출의 맥락에서 JSON과 JSON을 구별해야 하는 경우가 많습니다. 서버의 유용한 데이터와 오류 메시지가 포함된 문자열입니다. PHP의 mysql_error() 함수가 오류 메시지를 생성하는 동안 문자열을 JSON으로 구문 분석할 수 없다는 것은 오류 메시지일 가능성이 있음을 나타냅니다.
해결책: JSON.parse() 활용
문자열이 유효한 JSON인지 테스트하려면 JSON.parse()를 활용할 수 있습니다. 구문 분석 작업이 성공하면 문자열이 JSON으로 간주됩니다. 그렇지 않으면 오류 메시지입니다.
구현 예
다음 함수 isJson()이 이 테스트를 구현합니다.
function isJson(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
사용법
이제 테스트도 쉽습니다 서버 응답의 성격:
if (isJson(data)) { // Process JSON data } else { // Display error message alert(data); }
위 내용은 서버 응답이 JSON인지 오류 메시지인지 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!