Foxtable(狐表)用户栏目专家坐堂 → [求助]获取xmlhttp.send数据


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

主题:[求助]获取xmlhttp.send数据

美女呀,离线,留言给我吧!
OKK
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:4268 威望:0 精华:0 注册:2016/11/22 19:30:00
[求助]获取xmlhttp.send数据  发帖心情 Post By:2019/6/6 14:59:00 [只看该作者]

case "attention"的代码:

 


sb.AppendLine("            <html>     ")

sb.AppendLine("            <head>     ")

sb.AppendLine("            <title></title>     ")

sb.AppendLine("            <script type=‘text/javascript’>     ")

sb.AppendLine("                function loadXMLDoc() {     ")

sb.AppendLine("                    var xmlhttp;     ")

sb.AppendLine("                    if (window.XMLHttpRequest) {     ")

sb.AppendLine("                        xmlhttp = new XMLHttpRequest();     ")

sb.AppendLine("                    }     ")

sb.AppendLine("                    else {     ")

sb.AppendLine("                        xmlhttp = new ActiveXObject(‘Microsoft.XMLHTTP’);     ")

sb.AppendLine("                    }     ")

sb.AppendLine("                    xmlhttp.onreadystatechange = function () {     ")

sb.AppendLine("                        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {     ")

sb.AppendLine("                            document.getElementById(‘myDiv’).innerHTML = xmlhttp.responseText;     ")

sb.AppendLine("                        }     ")

sb.AppendLine("                    }     ")

sb.AppendLine("                    xmlhttp.open(‘POST’, ‘attention1.aspx’, true);     ")

sb.AppendLine("                    xmlhttp.setRequestHeader(‘Content-type’, ‘application/x-www-form-urlencoded’);     ")

sb.AppendLine("                    xmlhttp.send(‘a=123’);     ")

sb.AppendLine("                }     ")

sb.AppendLine("            </script>     ")

sb.AppendLine("            </head>     ")

sb.AppendLine("            <body>     ")

 

sb.AppendLine("            <h2></h2>     ")

sb.AppendLine("            <button type=‘button’ onclick=‘loadXMLDoc()’>获取attention1.aspx文件的数据</button>     ")

sb.AppendLine("            <br />     ")

sb.AppendLine("            <br />     ")

sb.AppendLine("            <br />     ")

sb.AppendLine("            <div id=‘myDiv’ style=‘color:red’></div>     ")

 

sb.AppendLine("            </body>     ")

sb.AppendLine("            </html>     ")

 

 

case "attention1"的代码:

 


sb.AppendLine("            <html>     ")

sb.AppendLine("            <head>     ")

sb.AppendLine("            <title>123</title>     ")

sb.AppendLine("            </head>     ")

sb.AppendLine("            <body>     ")

sb.AppendLine("            4567890      ")

sb.AppendLine("            </body>     ")

sb.AppendLine("            </html>     ")

 

 

 

 

 

 


此主题相关图片如下:iqmo4rap%hmf}7xg6j0grt.png
按此在新窗口浏览图片

 

 

 

 

 

 

怎么才能让case "attention1" 获取到xmlhttp.send(‘a=123’);的值

 

 

 

 

 

 

 

 

 

 

 

 

百度了很多天,没找到办法

 

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/6 15:30:00 [只看该作者]

send的时候就是给红色地址发送请求,你在httprequest那里判读 e.path="attention1.aspx" 即可

 

xmlhttp.open(‘POST’, ‘attention1.aspx’, true);

 

获取发送过来的数据,参考 ajax 的实例 http://www.foxtable.com/mobilehelp/scr/0108.htm

 


 回到顶部
美女呀,离线,留言给我吧!
OKK
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:4268 威望:0 精华:0 注册:2016/11/22 19:30:00
  发帖心情 Post By:2019/6/6 16:01:00 [只看该作者]

我没使用WeUI,我使用的是
Dim sb As New StringBuilder
sb.AppendLine(" ")


还能使用您说的这个吗?
获取发送过来的数据,参考 ajax 的实例 http://www.foxtable.com/mobilehelp/scr/0108.htm

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/6 16:04:00 [只看该作者]

可以用,用比如

 

msgbox(e.PlainText)


 回到顶部
美女呀,离线,留言给我吧!
OKK
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:4268 威望:0 精华:0 注册:2016/11/22 19:30:00
  发帖心情 Post By:2019/6/6 16:24:00 [只看该作者]


可以用,用比如



msgbox(e.PlainText)




以下是完整代码



Dim e As RequestEventArgs = args(0)
Dim sb As New StringBuilder

Select Case e.path
Case "login"
sb.AppendLine("        <!DOCTYPE html> ")
sb.AppendLine("            <html>     ")
sb.AppendLine("            <head>     ")
sb.AppendLine("            <title></title>     ")
sb.AppendLine("            <script type='text/javascript'>     ")
sb.AppendLine("                function loadXMLDoc() {     ")
sb.AppendLine("                    var xmlhttp;     ")
sb.AppendLine("                    if (window.XMLHttpRequest) {     ")
sb.AppendLine("                        xmlhttp = new XMLHttpRequest();     ")
sb.AppendLine("                    }     ")
sb.AppendLine("                    else {     ")
sb.AppendLine("                        xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');     ")
sb.AppendLine("                    }     ")
sb.AppendLine("                    xmlhttp.onreadystatechange = function () {     ")
sb.AppendLine("                        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {     ")
sb.AppendLine("                            document.getElementById('myDiv').innerHTML = xmlhttp.responseText;     ")
sb.AppendLine("                        }     ")
sb.AppendLine("                    }     ")
sb.AppendLine("                    xmlhttp.open('POST', 'login.htm', true);     ")
sb.AppendLine("                    xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');     ")
sb.AppendLine("                    xmlhttp.send('a=123');     ")
sb.AppendLine("                }     ")
sb.AppendLine("            </script>     ")
sb.AppendLine("            </head>     ")
sb.AppendLine("            <body>     ")
sb.AppendLine("            <h2></h2>     ")
sb.AppendLine("            <button type='button' >获取数据</button>     ")
sb.AppendLine("            <br />     ")
sb.AppendLine("            <br />     ")
sb.AppendLine("            <br />     ")
sb.AppendLine("            <div id='myDiv' style='color:red'></div>     ")
sb.AppendLine("            </body>     ")
sb.AppendLine("            </html>     ")
e.WriteString(sb.ToString)

Case "login.htm"
msgbox(e.PlainText)        '这里获取的e.PlainText都是空的
sb.AppendLine("        <!DOCTYPE html> ")
sb.AppendLine("            <html>     ")
sb.AppendLine("            <head>     ")
sb.AppendLine("            <title>123</title>     ")
sb.AppendLine("            </head>     ")
sb.AppendLine("            <body>     ")
sb.AppendLine("            4567890      ")
sb.AppendLine("            </body>     ")
sb.AppendLine("            </html>     ")
e.WriteString(sb.ToString())

End Select







我按上面代码,获取e.PlainText都是空的,请问我的代码错在哪里?
[此贴子已经被作者于2019/6/6 17:15:04编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/6 18:16:00 [只看该作者]

        msgbox(e.values.count) 

        msgbox(e.values("a")) 


 回到顶部
美女呀,离线,留言给我吧!
OKK
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:4268 威望:0 精华:0 注册:2016/11/22 19:30:00
  发帖心情 Post By:2019/6/6 19:21:00 [只看该作者]

原来这样,可以了,谢谢图片点击可在新窗口打开查看

 回到顶部