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

QQ登录

只需一步,快速开始

查看: 3006|回复: 1

[处理中3] 系统集成页面登录报错

[复制链接]

152

主题

555

帖子

1560

积分

金牌会员

Rank: 6Rank: 6

积分
1560
QQ
发表于 2020-7-3 17:42:50 | 显示全部楼层 |阅读模式

在5.2.7时,我们用下面的代码做了一个系统集成页面,提供给其他系统来调用,是可行的
但是现在在5.3.8里想做同样功能的页面,但是打开时报错.
请看一下如何改.

html文件:
  1. <head>
  2.         <script type="text/javascript" src="jquery-1.8.2.js"></script>
  3.         <script type="text/javascript" src="jquery.form.js"></script>
  4.         <script type="text/javascript" src="md5.js"></script>
  5.         <script type="text/javascript" src="config.js"></script>
  6.         <script>
  7.          
  8.                 // 登录并返回bsessionid,判读前一个bsessionid是否过期,过期则重新登录
  9.                 function x5Login(username, password, oldSessionID) {
  10.                         var newSessionID = null;
  11.                         $.ajax({
  12.                                 async: false,
  13.                                 type: 'POST',
  14.                                 dataType: 'json',
  15.                                 url: X5_LOGIN_URL,
  16.                                 data: {
  17.                                         username: username,
  18.                                         password: hex_md5(password),
  19.                                         bsessionid: oldSessionID
  20.                                 },
  21.                                 error: function(error, status, text) {
  22.                                         alert('登录失败1:' + text);
  23.                                 },
  24.                                 success: function(result){
  25.                                         if (result.flag) {
  26.                                                 newSessionID = result.bsessionid;
  27.                                         } else {
  28.                                                 alert('登录失败2:' + result.message);
  29.                                         };
  30.                                 }
  31.                         });
  32.                         return newSessionID;
  33.                 }
  34.                 // 注销
  35.                 function x5Logout(bsessionid) {
  36.                         $.ajax({
  37.                                 async: false,
  38.                                 type: 'POST',
  39.                                 dataType: 'json',
  40.                                 url: X5_LOGOUT_URL + '?bsessionid=' + bsessionid,
  41.                                 data: {},
  42.                                 error: function(error, status, text) {
  43.                                         alert('注销失败:' + text);
  44.                                 },
  45.                                 success: function(result){
  46.                                         if (result.flag) {
  47. //                                                alert("X5注销成功!");
  48.                                         } else {
  49.                                                 alert('注销失败:' + result.message);
  50.                                         };
  51.                                 }
  52.                         });
  53.                 }

  54.                 // 全局变量,记录X5 bsessionid
  55.                 var _x5_session_id = null;

  56.                 // 页面关闭时注销
  57.                 $(window).unload(function() {
  58.                         x5Logout(_x5_session_id);
  59.                 });
  60.                
  61.                 function closeX5Window() {
  62. //                        alert('由外层决定如何关闭X5Window');
  63.                         $('#x5Iframe').attr('src', '');
  64.                 }
  65.                
  66.                 function load() {
  67.                         _x5_session_id = x5Login(username, password, _x5_session_id);
  68.                         if (_x5_session_id != null && _x5_session_id != '') {
  69.                                 var URL = url_KC_Warning + window.location.search + '&process=' + process + '&activity=' + activity + '&bsessionid=' + _x5_session_id;
  70.                                 $('#x5Iframe').attr('src', URL);
  71.                         }
  72.                 }
  73.         </script>
  74. </head>
  75. <body style="" onload="load()">
  76.         <iframe id="x5Iframe" style="width:100%;height:95%;" onload="this.contentWindow.justep.Portal.closeWindow = closeX5Window;" frameborder="no" border="0" marginwidth="0" marginheight="0" allowtransparency="yes"></iframe>
  77. </body>
复制代码
config.js文件:
  1. var X5_LOGIN_URL = '$UI/JY/General/process/mailcontent/x5Login.j';
  2. var X5_LOGOUT_URL = '$UI/JY/General/process/mailcontent/x5Logout.j';
  3. var url_KC_Warning = '$UI/JY/WarehouseManage/process/Inventory/queryKCBJJL.w';
  4. var url_PDCY_Warning = '$UI/JY/WarehouseManage/process/Inventory/queryKCBJJL.w';
  5. var process = '/JY/WarehouseManage/process/Inventory/inventoryProcess';
  6. var activity = 'queryKCBJ';
  7. var username = 'system';
  8. var password = '123456';
复制代码
打开时报错图片:
QQ截图20200703173954.jpg

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-7-3 19:13:58 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 02:41 , Processed in 0.057504 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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