Skip to Content
JavaScript 经典实例:第三版
book

JavaScript 经典实例:第三版

by Adam D. Scott, Matthew MacDonald, Shelley Powers
September 2022
Intermediate to advanced
585 pages
8h 17m
Chinese
China Electric Power Press Ltd.
Content preview from JavaScript 经典实例:第三版
343
13
获取远程数据
在浏览器中无需刷新页面即可接收和处理数据,这是
JavaScript
的超强能力之一。
利用
JavaScript
向服务器发起请求,更新页面内容,可以实现实时数据追踪程序、
聊天应用、社交媒体订阅源更新等。本章介绍如何发起和处理这种请求。
你可能还听说过“
AJAX
”这个术语,它是
Asynchronous JavaScript and
XML
的缩写。虽然该术语最初用于表示获取
XML
数据,但是现在变得更通
用,可以表示
Web
浏览器与远程服务器之间的数据收发。
13.1
使用
Fetch API
请求远程数据
13.1.1
问题
你需要从远程服务器中请求数据。
13.1.2
方案
使用
Fetch API
发起请求并处理响应。简单的请求,只需通过参数把
URL
传给
fetch
方法,得到一个
promise
。下述示例请求一个
URL
,解析
JSON
响应,然后把
响应记录到控制台。
344
13
const
url = 'https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY';
fetch(url)
.then(response => response.json())
.then(data => console.log(data));
另外,
fetch
方法也可以使用 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

JavaScript

JavaScript

T. J. Crowder
JavaScript

JavaScript

David Flanagan
JavaScript Patterns

JavaScript Patterns

Stoyan Stefanov

Publisher Resources

ISBN: 9787519869601