除了使用基本的fetch方法,还可以通过创建一个Request对象来完成请求(实际上,fetch的内部会帮你创建一个Request对象)

    1. new Request(url地址, 配置)

    注意点:
    尽量保证每次请求都是一个新的Request对象 ,当为流式请求数据,如果每次请求的都是一个request对象,下次请求会携带上次的请求

    1. <button>得到所有的省份数据</button>
    2. <script>
    3. let req;
    4. function getRequestInfo() {
    5. if (!req) {
    6. const url = "http://101.132.72.36:5100/api/local";
    7. req = new Request(url, {});
    8. console.log(req);
    9. }
    10. return req.clone(); //克隆一个全新的request对象,配置一致
    11. }
    12. async function getProvinces() {
    13. const resp = await fetch(getRequestInfo())
    14. const result = await resp.json();
    15. console.log(result)
    16. }
    17. document.querySelector("button").onclick = function() {
    18. getProvinces();
    19. }
    20. </script>