如何访问数组的 json 对象
How to access json object which is array
我在我的ajax日志记录表单(Laravel 5.2
)中收到以下错误响应 状态代码为 422
的{"email":["The email field is required."],"password":["The password field is required."]}
我试图使用 data.responseText.email[0]
访问 jQuery Ajax 块.fail
消息,但出现undefined
错误。
我不知道我在这里错过了什么。简而言之,我如何访问消息,以便我可以在 dom 中显示?
下面是我的失败块的片段。
.fail(function(data) {
$('.modal-error-msg').html(data.responseText.email[0]).fadeIn();
})
我假设data.responseText
是一个字符串,而不是一个Json对象,你需要把它转换为一个Json:
var jsonValue = JSON.parse(data.responseText);
$('.modal-error-msg').html(jsonValue.email[0]).fadeIn();
您可以避免此问题,如果服务器将返回一条消息
Content-type: application/json
.
相关文章:
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- 使用 Javascript 将行添加到数组 json
- PHP数组JSON编码和该对象在ExtJs中解码
- 数组json转换为数组json
- 将Blob文本转换为Javascript中的数组/JSON对象
- 如何合并这些数组/json 对象
- 尝试从数组 JSON 键中删除引号
- JavaScript 中的数组 JSON
- 在数组 JSON 格式的 JavaScript 变量末尾添加新地址
- 如何访问这个Javascript数组(JSON对象?)
- rails传递记录数组(JSON)
- 按值提取对象/数组json vs数组
- 获取具有子数组json值的数组的值
- Object对象数组Json.字符串数组的字符串化
- 如何在Ext js 4.1中过滤数组json
- PHP -多维数组Json
- 正在分析数组Json以选择Tag
- 试图将字符串数据转换为数值数据,将数据放入数组的数组(Json)
- 从数组json、javascript中的specf值中删除引号
- 使用JavaScript或jQuery读取数组JSON