我试图在ajax响应中显示错误,但在错误计数超过1时它不起作用。对于单个错误代码工作正常并正确显示追加错误消息到目标{{1} }。
div
$response = array();
$totalFiles = count($nf_image['name']);
for($f=0; $f<$totalFiles; $f++) {
$fsize = $nf_image['size'][$f];
$checkSize = $this->checkFileSize($fsize);
if($checkSize==1){
$response['fileErr'][] = 'Your selected file ['.$nf_image['name'][$f].'] size is not allowed.';
$error = 1;
}
}
echo json_encode($response, JSON_PRETTY_PRINT);
当php返回超过1个响应时,控制台中没有显示任何内容,也在控制台中显示此success:function(response){
$(".newsfeedAlertFiles").remove();
for(f=0; f<response.fileErr.length; f++) {
//alert(response.fileErr[f]);
$(".newsfeedResponse").prepend('<div class="alert alert-danger newsfeedAlertFiles"> <strong>Alert! </strong> '+response.fileErr[f]+'</div>');
}
}
。
任何人都可以指导我可以解决的问题在哪里。如果有人指导我这件事,我想表示感谢。谢谢