Foxtable(狐表)用户栏目专家坐堂 → submitAjaxFileds返回值为空


  共有3694人关注过本帖树形打印复制链接

主题:submitAjaxFileds返回值为空

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/28 21:21:00 [显示全部帖子]

请在你 upPage.htm 里面加入msgbox,弹出各个值,看进入执行了什么代码。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/28 22:01:00 [显示全部帖子]

你提交的字段是红色那几个

 

var result = submitAjaxFileds('upPage.htm','','_Identify','OneDate',false);

 

很明显,不满足这个条件

 

If e.PostValues.ContainsKey("btn4") Then


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/28 23:02:00 [显示全部帖子]

以下是引用chenjiu6202在2018/2/28 22:13:00的发言:
关键是upPage.htm根本没进去,连msgbox都没执行

 

修改代码,看能否弹出123456,如果不能弹出,说明你js有问题。

 

如果两个alert都能弹出,肯定能进入upPage.htm里面的,不然你做个实例说明。

 

alert("123456")

var result = submitAjaxFileds('upPage.htm','','_Identify','OneDate',false);
alert(result)
[此贴子已经被作者于2018/2/28 23:02:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/1 9:26:00 [显示全部帖子]

以下是引用chenjiu6202在2018/3/1 9:22:00的发言:
甜老师,系统提示submitAjaxData函数的第584行,http.open("POST",url,false);有警告

 

不应该的。你单独做一个页面测试 submitAjaxFileds 看有没有效果。

 

如果两个alert都可以返回,说明submitAjaxFileds 函数执行正常。

[此贴子已经被作者于2018/3/1 9:28:38编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/1 9:35:00 [显示全部帖子]

这个警告提示不需要理会的。

 

如果返回没有值,请自行在httprequest那里查找原因。你返回的就是空字符串。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/1 9:42:00 [显示全部帖子]

1、请加入msgbox弹出是否进入执行了代码;

 

2、浏览器->调试器->网络 那里,看访问的地址是什么访问是否正常。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/1 9:51:00 [显示全部帖子]

请在httprequest,是httprequest事件,第一行,加入代码 msgbox(e.path) 看弹出什么

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/1 9:55:00 [显示全部帖子]

以下是引用有点甜在2018/3/1 9:51:00的发言:
请在httprequest,是httprequest事件,第一行,加入代码 msgbox(e.path) 看弹出什么

 

请在httprequest,是httprequest事件,第一行,加入代码 msgbox(e.path) 看弹出什么

 

如果正常弹出,说明中间有代码影响了,加入多个msgbox,看哪里有影响代码。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/1 10:26:00 [显示全部帖子]

要说多少次?请在httprequest,是httprequest事件,第一行,加入代码 msgbox(e.path) 看弹出什么啊

 

如果还有问题,单独做个实例发上来说明。

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/1 11:30:00 [显示全部帖子]

1、连不上你的数据库,无法测试;

 

2、从代码里看,当访问【upDownPage.htm】的时候,在你httprequest,是没有任何代码响应的,自然不会跳转到内部函数【answer】去的。

 

因为你这样写

 

msgbox(e.path) '这里弹出的是 upDownPage.htm

Select Case e.Path
    Case "login.htm"
        Functions.Execute("login",e)
    Case "answer.htm"
        Functions.Execute("answer",e)
End Select


 回到顶部
总数 11 1 2 下一页