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

QQ登录

只需一步,快速开始

查看: 1371|回复: 8

[结贴] 关于人力资源管理系统

[复制链接]

17

主题

35

帖子

73

积分

初级会员

Rank: 2

积分
73
发表于 2013-1-14 12:25:37 | 显示全部楼层 |阅读模式
你好,我用了你们提供的人力资源管理系统,在薪资管理-->员工设置-->员工薪资数据批量设置中,选择基础项后点击批量设置按钮,在弹出的对话框中输入相应的值之后,点击确定就会弹出一个提示框,显示"undefined",调用的是batchSetAction,具体代码如下所示:
var re = justep.Request.sendBizRequest(justep.Context.getCurrentProcess(),
                                justep.Context.getCurrentActivity(), "batchSetAction",param);
                var msg = re.responseXML.documentElement.firstChild.text;
                var reg = /true*/g;
                if(!reg.test(msg))
                        alert(msg);
请问为什么msg会是"undefined"呢?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-1-14 14:06:19 | 显示全部楼层
调试看一下re.responseXML.documentElement.firstChild.text显示的什么
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

35

帖子

73

积分

初级会员

Rank: 2

积分
73
 楼主| 发表于 2013-1-14 16:44:05 | 显示全部楼层
jishuang 发表于 2013-1-14 14:06
调试看一下re.responseXML.documentElement.firstChild.text显示的什么

我看了,就是显示的“undefined”,用alert(justep.Request.getData(re.responseXML).text);让它显示出来的,不知怎么回事呢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-1-14 17:20:39 | 显示全部楼层
是justep.Request.getData(re.responseXML).text是undefined
还是re.responseXML.documentElement.firstChild.text是undefined?

推荐使用justep.Request.getData(re.responseXML).text
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

35

帖子

73

积分

初级会员

Rank: 2

积分
73
 楼主| 发表于 2013-1-15 08:42:59 | 显示全部楼层
jishuang 发表于 2013-1-14 17:20
是justep.Request.getData(re.responseXML).text是undefined
还是re.responseXML.documentElement.firstChi ...

两个得到的结果都是undefined,在调试模式下,一步步运行,得到的msg结果也是undefined
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-1-15 09:31:47 | 显示全部楼层
var msg = re.responseXML.documentElement.firstChild.text;

re.responseXML.documentElement.firstChild.text是undefined,那msg肯是undefined

看一下 re.responseXML是否有数据
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

17

主题

35

帖子

73

积分

初级会员

Rank: 2

积分
73
 楼主| 发表于 2013-1-15 14:33:43 | 显示全部楼层
jishuang 发表于 2013-1-15 09:31
var msg = re.responseXML.documentElement.firstChild.text;

re.responseXML.documentElement.firstChil ...

有数据,在调试模式下,得到的re.responseXML中的数据如下所示:
"<?xml version="1.0" encoding="UTF-8"?>
<root>
<flag>true</flag>
<message>operator sucessful</message>
<stack></stack>
<data xmlns:xbiz="http://www.justep.com/xbiz#" action-flag="__action_0__"><xbiz:simple type="http://www.w3.org/2001/XMLSchema#String">true</xbiz:simple></data>
<customer>0</customer>
<guid>0</guid>
<ext></ext>
</root>"
使用getMessage(re.responseXML)方法可以获得operator sucessful,但使用getData(re.responseXML).text方法就什么都获取不到,运行完值仍为undefined,你看是不是与data中的xbiz:simple有关系啊?
回复 支持 反对

使用道具 举报

17

主题

35

帖子

73

积分

初级会员

Rank: 2

积分
73
 楼主| 发表于 2013-1-15 14:34:53 | 显示全部楼层
兵器人才学院 发表于 2013-1-15 14:33
有数据,在调试模式下,得到的re.responseXML中的数据如下所示:
"

本来应该是让msg返回"true"的,但现在什么都得不到
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2013-1-15 14:51:18 | 显示全部楼层
看一下getData(re.responseXML)中有什么
text这个应该是获取文本值或者text这个节点的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 07:25 , Processed in 0.060389 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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