日期:2014-05-19  浏览次数:20390 次

怎样通过XMLHttpRequest进行同时处理打开网页和更新记录?
我要在同一个窗口做两件事:
1、打开一个别的网站的网页,例如百度的首页   http://www.baidu.com
2、strUpdate   =   "Update   myTB   Set   mycount=mycount+1     Where   myid= ' "+strMyId+ " '   ";

请问如何通过XMLHttpRequest进行同时处理(打开的网页是别人的网站,我没有权进行其它操作)这两件事情。
这两件事没有谁先谁后的问题,我的目的是让客户不要有坐在那里干等update完了以后才看见http://www.baidu.com的出现。
我的理想是让他只感觉到http://www.baidu.com打开了,而没有感到后台在做数据库的更新动作正在进行。  

流程:
                            +-----> -----> --   open   动作
                            |
----> ----> ----+   (两件事情的发生在同一个网页窗口,不可另开窗口)
                            |
                            +-----> -----> --   update   动作

我用的是C#请大家帮家,这个功能如何实现?谢谢大家,如果大家可以不通过XMLHttpRequest而有更好的方式那就更好,请给个例子看看,谢谢大家,我刚学很菜。XMLHttpRequest只不过是我自已估计可以实现这个功能。谢谢


------解决方案--------------------
再开个线程
------解决方案--------------------
如果另外一个操作是自己的网站或者程序的话很好控制啊。
发送请求之后可以去执行自己的代码
------解决方案--------------------

------解决方案--------------------
如果后台做,就用多线程. 如果前台做. 用导步的xmlhttp就可以了.
------解决方案--------------------
帮顶
------解决方案--------------------
不懂,关注
------解决方案--------------------
恩....
打开网页这个很简单.window.open就可以了。
至于update,其实也很好解决.在服务端准备一个方法提供给xmlhttp制造的异步请求来调用就可以了。关于如何制造HTTP请求这个细节你可以自己查一下xmlhttp的用法,而服务端的处理就是接收POST或者GET来的数据进行判断然后进行操作。
------解决方案--------------------
,我查了很多资料不会使用xmlhttp异步update?


google搜索很多这样的文章教程

http://www.cnblogs.com/birdshome/archive/2004/12/26/82238.html