dart:html
庫中HttpRequest
類的用法介紹如下。
從 URL 獲取數據的客戶端 XHR 請求,正式名稱為 XMLHttpRequest。
HttpRequest 可用於從 HTTP 和 FTP 協議獲取數據,對於 AJAX-style 頁麵更新很有用。
獲取文本文件(例如 JSON-formatted 文件)內容的最簡單方法是使用 getString 。例如,以下代碼獲取 JSON 文件的內容並打印其長度:
var path = 'myData.json';
HttpRequest.getString(path).then((String fileContents) {
print(fileContents.length);
}).catchError((error) {
print(error.toString());
});
從其他服務器獲取數據
出於安全原因,瀏覽器會對嵌入式應用程序發出的請求施加限製。使用此類的默認行為,發出請求的代碼必須與請求的資源來自相同的來源(域名、端口和應用層協議)。在上麵的示例中,myData.json 文件必須是co-located 與使用它的應用程序。
其他資源
- Fetch data dynamically ,一個教程展示了如何從靜態文件或服務器加載數據。
- 關於使用HttpRequests的飛鏢文章
- JS XMLHttpRequest
- 使用 XMLHttpRequest
- 繼承
-
Object > EventTarget > HttpRequestEventTarget > HttpRequest
- 注釋
-
@Native("XMLHttpRequest")
相關用法
- Dart HttpRequest.postFormData用法及代碼示例
- Dart HttpRequest.request用法及代碼示例
- Dart HttpRequest用法及代碼示例
- Dart HttpRequest.getString用法及代碼示例
- Dart HttpRequest構造函數用法及代碼示例
- Dart HttpResponse用法及代碼示例
- Dart HttpOverrides用法及代碼示例
- Dart HttpClient.findProxy用法及代碼示例
- Dart HttpClientRequest用法及代碼示例
- Dart HttpServer.defaultResponseHeaders用法及代碼示例
- Dart HttpClient用法及代碼示例
- Dart HttpClient.findProxyFromEnvironment用法及代碼示例
- Dart HttpClientResponse用法及代碼示例
- Dart HttpDate.parse用法及代碼示例
- Dart HttpClient.connectionFactory用法及代碼示例
- Dart HttpClientRequest.followRedirects用法及代碼示例
- Dart HttpHeaders用法及代碼示例
- Dart HttpClient.keyLog用法及代碼示例
- Dart HttpServer用法及代碼示例
- Dart HttpClientRequest.abort用法及代碼示例
- Dart HtmlCollection.last用法及代碼示例
- Dart HtmlEscape用法及代碼示例
- Dart HtmlEscapeMode用法及代碼示例
- Dart HtmlCollection.elementAt用法及代碼示例
- Dart HtmlCollection.length用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 HttpRequest class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。