我的PHP類中有以下方法處理消息並將其發送回JQuery。如果只有一條消息要發送回來,但是如果有多條消息,它會將它們作爲單獨的json對象發回。消息被髮送回來,但JQuery給了我一個錯誤。這些消息是這樣的:JSON的json_encode錯誤消息
{"error":true,"msg":"Message 1 here..."}{"error":true,"msg":"Message 2 here"}
我的PHP方法是這樣的:
private function responseMessage($bool, $msg) {
$return['error'] = $bool;
$return['msg'] = $msg;
if (isset($_POST['plAjax']) && $_POST['plAjax'] == true) {
echo json_encode($return);
}
...
}
我不知道如何改變這種做法,多條錯誤消息放到一個JSON編碼的消息,還如果它只是一個單一的信息就工作。
你能幫忙嗎? 謝謝
謝謝!我可以試試看看。 – user1002039
即使只有一條消息,總是得到json對象周圍的方括號是否正常? – user1002039
@ user1002039由於您創建了一個數組,因此。在接收此JSON的JavaScript代碼中,如果只有一個,則需要訪問第一個數組元素。 –