| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 160 人关注过本帖
标题:请教关于XMLHttpRequest的xhr.status状态码在VFP的重复提交处理
只看楼主 加入收藏
SATANA
Rank: 1
等 级:新手上路
帖 子:21
专家分:3
注 册:2006-4-12
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
请教关于XMLHttpRequest的xhr.status状态码在VFP的重复提交处理
var xhr = new XMLHttpRequest();
  xhr.onreadystatechange = function(){
    // 通信成功时,状态值为4
    if (xhr.readyState == 4)
      {
      if (xhr.status == 200)
      {
         var vfp=chrome.webview.hostObjects.sync.vfp;  
         vfp.setvar("responseText", xhr.responseText);
        } else
        {
        console.error(xhr.statusText);
        }
      }
  };
  xhr.onerror = function (e) {
  console.error(xhr.statusText);
  };
  xhr.open('POST', 'https://www.XXXXX', true);
  xhr.send('参数')

以上这一段在VFP里能运行,但如果xhr.status <> 200,我想让程序一直重复提交直到=200,或者重复循环到一定的次数在退出,我不知道是在VFP里进行循环重复还是在JS里进行?




[此贴子已经被作者于2024-11-21 16:18编辑过]

搜索更多相关主题的帖子: 重复提交 处理 状态 VFP status 
2024-11-21 16:15
iswith
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:474
专家分:621
注 册:2013-5-14
收藏
得分:20 
你可以使用定时器检测达到=4就停止,把它想像成VFP的timer
setTimeout(function() {
    console.log('Hello, World!');
}, 1000);
2024-11-22 15:34
快速回复:请教关于XMLHttpRequest的xhr.status状态码在VFP的重复提交处理
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016198 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved