메시지를 처리하고 다시 JQuery로 보내는 PHP 클래스에 다음 메소드가 있습니다. 다시 보낼 단일 메시지 만있는 경우 제대로 작동하지만 둘 이상인 경우 별도의 json 개체로 다시 보냅니다. 메시지는 다시 전송되지만 JQuery는 오류를 표시합니다. 메시지는 다음과 같습니다 :이 때문에 여러 오류 메시지가 하나의 JSON 인코딩 된 메시지뿐만 아니라에 넣고 변경하는 방법을 모르는JQuery에 대한 PHP json_encode 오류 메시지
private function responseMessage($bool, $msg) {
$return['error'] = $bool;
$return['msg'] = $msg;
if (isset($_POST['plAjax']) && $_POST['plAjax'] == true) {
echo json_encode($return);
}
...
}
:
{"error":true,"msg":"Message 1 here..."}{"error":true,"msg":"Message 2 here"}
내 PHP 방법은 다음과 같습니다 그것이 단 하나의 메시지 일 경우에 작동합니다.
도와 주시겠습니까? 감사합니다.
감사합니다. 나는 이것을 시도하고 볼 수 있습니다. – user1002039
하나의 메시지 만있는 경우에도 json 객체 주위에 항상 대괄호를 가져 오는 것이 일반적입니까? – user1002039
@ user1002039 배열을 만들었으므로 그렇습니다. 이 JSON을받는 자바 스크립트 코드에서 첫 번째 배열 요소에 액세스해야합니다. –