网游政策观察 - 行业合规指南

明明是Json数据,为什么获取不到其属性?

  • Home
  • 政策分析
  • 明明是Json数据,为什么获取不到其属性?
  • 2026-10-07 04:23:06
  • admin

社区

JavaScript 帖子详情 明明是Json数据,为什么获取不到其属性? 「已注销」 领域专家: 后端开发技术领域 2018-05-11 10:45:30 在用EasyUI的form表单组提交数据的时候,后台命名已经返回了Json数据,为什么输出属性值却是undifined?我的js代码如下:

function postReportData() {

$('#reportData').form({

url:"http://localhost:8080/drill/schedule/reportRecord/addReport/2018-05-11",

onSubmit: function(){

// do some check

// return false to prevent submit;

},

success:function(data){

console.log(data);

console.log(data.status);

if(data.status == 'ok') {

$.messager.alert('系统提示','保存成功!','info');

} else {

$.messager.alert('错误提示','保存失败!','error');

}

}

});

// submit the form

$('#reportData').submit();

}

返回的数据如下:

console.log()打印data数据是有值的,但是单独打印data.status的时候却是未定义的!

...全文

1871 4 打赏 收藏 明明是Json数据,为什么获取不到其属性? 在用EasyUI的form表单组提交数据的时候,后台命名已经返回了Json数据,为什么输出属性值却是undifined?我的js代码如下: function postReportData() { $('#reportData').form({ url:"http://localhost:8080/drill/schedule/reportRecord/addReport/2018-05-11", onSubmit: function(){ // do some check // return f 复制链接

扫一扫 分享 举报

写回复 配置赞助广告取 消

确 定

用AI写文章 4 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 天际的海浪 2018-05-12 打赏举报 回复 success函数传递的data其实是字符串,要指定返回的数据类型dataType

function postReportData() {

$('#reportData').form({

url:"http://localhost:8080/drill/schedule/reportRecord/addReport/2018-05-11",

dataType: "json",

onSubmit: function(){

// do some check

// return false to prevent submit;

},

「已注销」 2018-05-12 打赏举报 回复 引用 2 楼 jslang 的回复:或者在success函数中转换也可以

success:function(data){

console.log(data);

data = JSON.parse(data);

console.log(data.status);

if(data.status == 'ok') {

$.messager.alert('系统提示','保存成功!','info');

} else {

$.messager.alert('错误提示','保存失败!','error');

}

}

该方法管用,给90分,剩下的10分给另一楼! hookee 2018-05-12 打赏举报 回复 或者 data = eval( "(" + data + ")" ); 天际的海浪 2018-05-11 打赏举报 回复 或者在success函数中转换也可以

success:function(data){

console.log(data);

data = JSON.parse(data);

console.log(data.status);

if(data.status == 'ok') {

$.messager.alert('系统提示','保存成功!','info');

} else {

$.messager.alert('错误提示','保存失败!','error');

}

}

spring中,为什么前端明明传了值,后端却接收不到 在进行前后端的联调时,有时候会出现,前端明明传了值,后端接口却接收不到的情况,这种情况常常让人很苦恼,然后就会去仔细对比前后端的参数单词是不是对应上了,也会去检查是不是前端的请求参数格式有问题,又或者是后端接口接收的参数格式有问题,一通检查对比下来,发现都没问题。那究竟是为什么呢? json的存在意义(json和String的区别) 我一直不太明白json是个什么东西,虽然一直用,但总感觉json跟String有些微妙的相似感,要说为了进行程序间的数据传递吧,但Java程序中用“@responsebody”标签最后传递的好多都是“return JSON.toJSONString(resultMap)”,那你干脆创建一个String对象传过去得了,非得“json转String”,不是多此一举吗?后来查资料看大家的意见,发现这感觉 @RequestBody 接收不到JSON格式请求体数据 @RequestBody 接收不到请求体数的原因可能有很多,今天分享其中一个例子。

控制层:

@RestController

@RequestMapping("/test")

public class TestController {

protected Log log = LogFactory.getLog(TestController.class);

@PostMapping(value = "/APPIM/{channel}/{brand}/{skillGroup}")

p.

JavaScript

87,984

社区成员

224,681

社区内容

发帖 与我相关 我的任务 JavaScript Web 开发 JavaScript 复制链接

扫一扫 分享 确定 社区描述 Web 开发 JavaScript 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章

Previus Post
ofo定位器在哪里(ofo小黄车定位装置在哪)

Copyright © 2088 网游政策观察 - 行业合规指南 All Rights Reserved.
友情链接