循环向远程服务器发送多条请求,如果
发送一条请求时,在特定时间(例如60秒内)内返回了数据并插入数据库成功,则发送下一条请求;如果在60秒内没有返回数据或者在期间出现意外错误,希望可以自动刷新页面,重新发送此条请求,直到操作成功为止;希望各位高手给个思路,或者参考资料,最好有示例代码

解决方案 »

  1.   

    大哥,说的详细点好不好,我也知道用ajax,js, 具体怎么用啊?有没有具体的示例啊
      

  2.   

    ajax推送数据到服务器,用异步的,同时开timer,计时,超过60秒后重新调用ajax推送,如果60秒内插入成功,则清除timer,插入下一条数据。
      

  3.   

    可不可以给点具体的例子,我几乎没有用过ajax,和timer控件,麻烦了
      

  4.   

    js的timer setInterval("second()",1);
    ajax方法各种语言不一样,我只会C#
      

  5.   

    有个地方需要注意一下因为你有时间间隔限制,“在特定时间(例如60秒内)”,当用ajax发送请求时,如果在你规定的时间间隔内服务器还没有响应,这时你重新发送请求貌似是不合理的,因为你不知道成功与否。所以你需要设置一个定时器,来判断在规定的时间内服务器是否有响应,如果超过了规定的时间任然无响应,则终止当前的ajax调用,这部分功能的大致代码如下:setTimeout(checkForTimeout, 100); function checkForTimeout(){ //检查是否超时的情况
    if(ajax对象.readyState!=4){
    ajax对象.abort();  //取消本次传输

      

  6.   

    请问如何判断"60秒内插入成功"?还有如何清除timer?