顯示我使用$.each
循環的JSON響應我收到這是
["errors",[
{"element":"country_name","error":"Value is required and can't be empty"},
{"element":"dial_code","error":"Value is required and can't be empty"},
{"element":"country_code","error":"Value is required and can't be empty"}
]
]
$.each(response.errors, function (i, field) {
alert(field);
});
但我沒有得到任何警告。誰能告訴如何能其實我使用Zend Framework和轉換陣列名爲$消息,這些消息看起來這
Array
(
[country_name] => Array
(
[isEmpty] => Value is required and can't be empty
)
[dial_code] => Array
(
[isEmpty] => Value is required and can't be empty
)
[country_code] => Array
(
[isEmpty] => Value is required and can't be empty
)
)
那麼我將這個數組實現
新更新
我真的需要這樣的
<?php
foreach ($messages as $key => $value) {
$errors[] = array("element"=>$key,"error"=>$value['isEmpty']);
}
?>
然後我把它轉換成json編碼並返回到suc塞斯功能
<?php
$response = $this->getResponse();
$response->getHeaders()->addHeaderLine('Content-Type', 'application/json');
$response->setContent(json_encode(array("errors",$errors)));
return $response;
?>
檢查控制檯唯一的錯誤。 – Tushar
它說「TypeError:a is undefined」 –