起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1226|回复: 3

[结贴] Cannot set property 'recordState' of undefined

[复制链接]

15

主题

54

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
发表于 2016-4-15 23:25:26 | 显示全部楼层 |阅读模式
QQ截图20160415231833.jpg
        Model.prototype.button1Click = function(event){
                var data2=this.comp("data2");
                $.ajax({
                        "type":'post',
                        "dataType":'json',
                        "data":'{}',
                        "Content-Type":'application/json;charset=UTF-8',
                        "beforeSend": function(x) { x.setRequestHeader("Content-Type", "application/json; charset=utf-8"); },
                        "url":'http://10.:8002/MyWebservice.asmx/Getzcinfo',
                        "success":function(data){       
                                        alert('OK!');
                                        var str=data.d;
                                        alert(str);
                                        console.log(data.d);
                                        data2.newData({
                                                //defaultValues:[{"w_id":"326","w_title":"编制2016年虚拟终端推广应用方案"}]
                                                defaultValues:[data.d]
                                        });



调用接口已经能按照json的格式获取数据data.d,内容为:{"w_id":"326","w_title":"编制2016年虚拟终端推广应用方案"}
为什么用defaultValues:[data.d]新建记录就出错:Cannot set property 'recordState' of undefined。
如果defaultValues:[{"w_id":"326","w_title":"编制2016年虚拟终端推广应用方案"}] 这样写就正常。


求大神帮解决?弄了半天了



12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-16 12:23:18 | 显示全部楼层
改成
defaultValues:[eval(data.d)]
回复 支持 反对

使用道具 举报

15

主题

54

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2016-4-16 16:52:24 | 显示全部楼层
hecr 发表于 2016-4-16 12:23
改成
defaultValues:[eval(data.d)]

改了后,出错提示:Uncaught SyntaxError: Unexpected token :
回复 支持 反对

使用道具 举报

15

主题

54

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
QQ
 楼主| 发表于 2016-4-16 17:13:25 | 显示全部楼层
改成:defaultValues:[eval("("+data.d+")")]  解决。

结题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 00:16 , Processed in 0.092381 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表