我现在开发一个系统,其中有一部分需要和别的服务器实现数据交换,对方只提供了单条数据传输的http接口,我需要在此基础上实现多条数据传输,基本想法是循环提交表单,但是实现时发现提交一次后控制权已转让,后面的没法提交了,有没有别的办法呢?帮忙啊,急!!!

解决方案 »

  1.   

    你可以在提交的时候,将 target 设置为 _blank
    这样的话,提交后会打开新窗口进行处理和显示结果
    但这样的后果是最后会打开一堆窗口。如果你将 target 设置为一个名字,每次都会打开同一个窗口。
    但这样做要求你循环间隔要调整好,不然一个页面还没处理完就已经跳开了(实际上只要提交了,处理是后台的事情,换个页面也没关系,不过数据量比较大的时候就怕还没把数据全提交上去)
      

  2.   

    如果你将 target 设置为一个名字,每次都会打开同一个窗口。
    但这样做要求你循环间隔要调整好,不然一个页面还没处理完就已经跳开了(实际上只要提交了,处理是后台的事情,换个页面也没关系,不过数据量比较大的时候就怕还没把数据全提交上去)我就是这样处理的,但是在第一次提交之后提交页面的程序就停止执行了!ajax处理?能具体些吗?本来我就是jsp结合js实现的循环提交,当前的问题是第一次提交之后提交页面的程序就停止执行了!
      

  3.   

    ajax 的原理是这样的:
        页面本身不提交,由脚本组装好一个xmlHttpRequest请求发送给服务器,然后脚本用回调函数处理服务器返回的信息。
        
        在你的这种情况,正好要求页面不提交,至于服务器的返回,你处理也好,不处理也好,都没关系。 你在脚本里循环把请求组装好发给服务器就行了
      

  4.   

    写两个页面来回跳不行吗? 第一个页面写个js自动提交,提交打开的页面再写个js跳回去,不就可以了?单一这样实现 是个无限循环,不过还是可以随时关了的吧,或者再传几个变量判断一下何时终止提交 不就可以了
      

  5.   

    你是用struts  吗?  那里有“令牌机制”,    如果不是Struts   ,也可以用session访“令牌”做一个相似的功能。  或者直接用  URL 转发或URL重定向进行请求提交就  可以解决。
      

  6.   

    提交后再跳转回来是没法实现的,应为接口是对方提供的,我没法控制。
     jihanzhong(逍遥) 
    ajax好像满足我的需要,但是我当前对ajax不了解,能不能给我提供点相关的例子或者资料?
    我的qq:10190504
      

  7.   

    如果掉用别人的URL 只有在你处理请求的地方使 用session访“令牌”做一个相似的功能。  或者直接用  URL 转发或URL重定向进行请求提交就  可以解决。
      

  8.   

    QQ 17848541 ajax说简单也是很简单的。其实就是些js脚本,跟后台没关系,后台该怎么样还怎么样。随便找几个ajax例子就明白了。当然要找没有使用ajax脚本工具,直接写js脚本代码的那种例子