ajax - 如何使用 async = true 在 Dart 中使用 AJAX

标签 ajax dart

我找到了一个 reference对于 XMLHttpRequest

  final req = new XMLHttpRequest();
  req.open('GET', '${Sections.home}/data/$name', false);
  req.send();
  _htmlBody = req.responseText; 

Full Source

但这是为了 async = false ,是否有 async = true 的工作示例? ?

最佳答案

https://code.google.com/p/dart/source/browse/branches/bleeding_edge/dart/samples/belay/bcap/bcap_client.dart 有一个例子

  void privateInvoke(String ser, String method, String data,
                     SuccessI ski, FailureI fki) {
    if (urlRegex.hasMatch(ser)) {
      var req = new XMLHttpRequest();
      req.open(method, ser, true);
      req.on.readyStateChange.add(void _(evt) {
        if (req.readyState == 4) {
          if (req.status == 200) {
            ski(req.responseText);
          } else {
            fki(new BcapError(req.status, req.statusText));
          }
        }
      });
      req.send(data);
      return;
    } else {
      super.privateInvoke(ser, method, data, ski, fki);
    }
  }

https://code.google.com/p/dart/source/browse/branches/bleeding_edge/dart/client/samples/total/src/ServerChart.dart 中的另一个异步示例
XMLHttpRequest request = new XMLHttpRequest();
request.on.readyStateChange.add((Event event) {
  if (request.readyState == XMLHttpRequest.DONE && request.status == 200) {
    callback("data:image/png;base64,${StringUtils.base64Encode(request.responseText)}");
  }
});
...
request.open("POST", url, true, null, null);
request.setRequestHeader("Content-type", "text/plain");
request.overrideMimeType("text/plain; charset=x-user-defined");
print("Chart request: ${data}");
request.send(data);

关于ajax - 如何使用 async = true 在 Dart 中使用 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8123893/

相关文章:

flutter - 在滚动 ListView 上加载更多文章

firebase - 没有为类查询定义 “get”方法

generics - 如何在Dart中制作更通用的isEmpty()函数?

javascript - jquery ajax如何将整数作为变量发送到php

flutter - 有没有一种方法可以同时运行两个小部件,一个层叠在另一个上面?

html - 如何将 AJAXy 页面更新与后退按钮混合在一起,以便在用户返回时更新仍然存在?

node.js - 在nodejs中使用子进程模块执行需要很长时间的shell脚本

flutter - flutter 多个if陈述

javascript - 定期调用 AJAX 函数是否会减慢应用程序速度?

javascript - 在 ajax 成功函数中显示隐藏的 div 以显示剩余的注册表单