社区
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写文章