✈️ 机票票价查询

同一个查询,两种前端请求写法: 原生 AJAX(XMLHttpRequest)fetch, 分别打两个不同的接口域名。

跨域请求 本页在 ,接口在 / , 属于 跨域(CORS)。两个接口都以 POST + JSON 方式调用,浏览器会先发一个 OPTIONS 预检,确认源站允许之后才发出真正的查询请求。

两个按钮打的是不同的接口,返回的也是不同的班次数据 —— 点完之后对比左右两块面板,就能看出结果分别来自谁。

原生 AJAX 的结果

尚未查询

点上面的「用原生 AJAX 查询」按钮

fetch 的结果

尚未查询

点上面的「用 fetch 查询」按钮

这个 demo 在演示什么

试试点「广州 → 成都」或「深圳 → 杭州」,能看到 mock 里另外两套班次; 用别的城市组合则会命中 default 兜底(面板上会标出来)。