当前位置:  技术问答>java相关

再次请朋友们帮忙了,进来都有分

    来源: 互联网  发布时间:2015-08-12

    本文导语:  在客户端应用xmlhttp,然后在服务器端使用servlet接收消息,并返回加工后的xml数据,但是发现总有些时候,在servlet上接收不到xmlhttp post过来的xml,但是如果在xmlhttp send()方法使用之前做一段时间的滞留,比如alert一个对话框,se...

在客户端应用xmlhttp,然后在服务器端使用servlet接收消息,并返回加工后的xml数据,但是发现总有些时候,在servlet上接收不到xmlhttp post过来的xml,但是如果在xmlhttp send()方法使用之前做一段时间的滞留,比如alert一个对话框,servlet就可以正常接收了.不过如果把servlet的req作字符流去处理是可以忽略这个问题的.有朋友知道是什么原因吗.

附,因为我的小站本来是用的 i989.net的后缀的,但最近几天都发现 i989.net连ip都无法ping到,所以不得已把小站的域名该为了 whiteland.i989.net ,还请各位朋友多多支持.

|
我用asp.net作过,没有问题的,给你代码看看
A页 提交,监听
var g_xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP" );
var xml = new ActiveXObject( "Msxml.DOMDocument" );
var root = xml.createElement("account");
xml.appendChild( root );
var node;
node = xml.createElement(DeviceAccidentRate.rows(0).cells.item(i).value);
node.text = cells.item(i).value;
root.appendChild( node );
//post data to server
g_xmlhttp.open( "POST", "updateEvaluation.aspx?type=1", false );
g_xmlhttp.send( xml );

if( g_xmlhttp.status != "200" )
{
alert( g_xmlhttp.statusText );
return false;
}
return true;
B页 响应
Dim xmlstream As Stream = Request.InputStream
Dim xml As XmlDocument = New XmlDocument()
Try
            xml.Load(xmlstream)
            Dim uid As String
            Dim timeid As String
            uid = xml.SelectSingleNode("//account/" & Trim(value.InnerText)).InnerText
            timeid = xml.SelectSingleNode("//account/计算发生时间").InnerText
            Response.StatusCode = 200
            Response.StatusDescription = "OK"
Catch ex As Exception
            Response.StatusCode = 500
            Response.StatusDescription = "更新帐户时发生异常:" + ex.Message
End Try

|
好像是数据流涌塞了吧?

你用的是同步机制么?这种机制会出现丢包的问题。

应该在send以后sleep一下

|
不懂啊

|
不懂

|
帮你UP一下!

|
瞪着眼镜学习中

|
应send后sleep一下

|
好像没有wait咯,试一下sleep吧,有没有同步机制呢?

|
study

|
up

|
up
学习中

|
我也看不懂啊,刚刚学习钟,见谅.
^_^,这样子是不是有点象专门来赚分的!

|
帮忙UP

|
UP一下

|
帮你up

|
难啊 up

|
UP

|
不懂,帮你up好了

|
我也不明白
只好up啦~~~

|
up

|
up

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 进过一次WIN,再次进入LINUX就有问题
  • 程序异常之后需要等待x秒才可以再次启动监听端口?
  • Ubuntu 卸载后再次安装软件包出问题了
  • cron里配置的任务在每次cron再次调用前 会自动杀掉么?
  • 为什么我卸载一个模块后再次加载会不成功呢,dmesg里是 Unknown parameter `1'
  • 柔性数组问题再次请教:
  • 再次请教如何在ultra dev里连接数据库!
  • worldheart,资料已收到,再次感谢
  • qianyuting(钱),关于Java的问题的解答,来领分,再次感谢!!!
  • 再次提问。别老是不理我了
  • 菜鸟再次提问!!!
  • Linux8.0 修改字符集后,再次进系统,无图形界面问题。。。求救。。
  • 再次向万能的CSDN BBS求救:我的Linux内核升级之后网卡激活不了啊
  • qianyuting(钱),关于Java的问题的解答,来领分,再次感谢!!! iis7站长之家
  • 再次发帖,懂libcurl的进
  • 如何才能再次进入linux?
  • 关于SUN考试券,再再次散分
  • 再次散分支持linux类别,前十名拿分
  • [请教] KDE 安装过程中非正常退出后,再次进入出现的问题。高分。
  • 如何让一个线程再次等待


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3