javascript - Json返回每个函数

标签 javascript jquery json

从返回以下代码的 ajax 函数获取 json 响应:

["Please enter a Name","Please enter a Email","Please enter a Date","Please enter a message"]

问题是我当前的代码只会显示最后一条消息,而不是所有消息。

Jquery 代码是:

    var result = jQuery.parseJSON(response);

            console.log(response);

            $.each(result, function(key, value){ 

                if(key == 'success') {
                    // console.log(response);
                    success.find(".message").text(value);
                    success.slideDown();
                    success.delay(4000).fadeOut();

                }
                else {
                    // console.log(response);
                    error.find(".message").text(value);
                    error.slideDown();
                }


            })

如何单独显示每条错误消息?

最佳答案

您的代码正在替换文本。相反,尝试使用追加 success.find(".message").append(value + '<br />');

与错误 error.find(".message").append(value + '<br />'); 相同

关于javascript - Json返回每个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28998832/

相关文章:

javascript - 未捕获的类型错误 : string is not a function - on google Chart

javascript - 通过 Javascript 函数启用选择框

javascript - 通过谷歌标签管理器传递时,jquery on click 不起作用

json - 如何在 Gherkin 的场景大纲中使用类似文档字符串的内容?

javascript - 在 JQuery 中,为什么我不能在调用 removeAttr ("checked") 后选中复选框?

jquery - 选择日期后,如何在 jQuery UI 日期选择器上触发验证?

用于从已发布的 URL(公共(public)网络链接)下载文件的 Python 脚本

javascript - FileReader 异步读取方法是否会阻塞主线程?

javascript - Highcharts 上的导出按钮以打开新选项卡

javascript - 带有表达式的nodejs箭头函数