<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      利用express簡單實(shí)現(xiàn)同源請(qǐng)求

      新建個(gè)origin.js, 導(dǎo)入express,添加個(gè)路由:

      app.get('/home', (req, res)=> {
          res.sendFile(__dirname+'/index2.html');
      });
      

       

      終端輸入node origin.js.

      express設(shè)置監(jiān)聽端口是8000,打開http://127.0.0.1:8000/home就能訪問本地index.html,此時(shí)index2里簡單發(fā)起一個(gè)AJAX請(qǐng)求:

      btn.onclick = function () {
                  const xhr = new XMLHttpRequest();
                  xhr.open('GET', '/data');  //此處不要補(bǔ)全http://127.0.0.1:8000,因?yàn)榫W(wǎng)頁端和后端已經(jīng)同源。
                  xhr.send();
                  xhr.onreadystatechange = function () {
                      if (xhr.readyState === 4) {
                          if (xhr.status >= 200 && xhr.status < 300) {
                              console.log(xhr.response);
                          }
                      }
                  }
              }
      

        express繼續(xù)添加一個(gè)路由

      app.get('/data', (req, res)=>{
          res.send('數(shù)據(jù)');
      })

      此時(shí)就同源獲取了后端返回的 '數(shù)據(jù)'。

      重點(diǎn)是,這里利用了nodejs打開了index.html,然后再index.html打開了同源的/data,自然可以訪問/data里返回的數(shù)據(jù)了。

      posted @ 2021-09-13 13:44  巨魔戰(zhàn)將  閱讀(120)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 无码免费大香伊蕉在人线国产| 久久中精品中文字幕入口| 毛片av中文字幕一区二区| 亚洲av精彩一区二区| 国产精品亚洲精品日韩已满十八小| 综合久久婷婷综合久久| 中文字幕热久久久久久久| 韩国午夜福利片在线观看| 内江市| 亚洲永久精品日本久精品| 亚洲乱理伦片在线观看中字| 亚洲国产超清无码专区| 亚洲中文无码永久免费| 精品久久久久久无码免费| 国产精品制服丝袜白丝| 久久精品亚洲精品国产区| 日韩精品一区二区三区久| 天堂亚洲免费视频| 色琪琪丁香婷婷综合久久| 国产国产午夜福利视频| 好爽毛片一区二区三区四| 亚洲中文字幕久久精品蜜桃| 国产毛片子一区二区三区| 日韩精品一区二区三免费| 亚洲嫩模喷白浆在线观看| 区。| 中文字幕日韩精品亚洲一区| 猫咪社区免费资源在线观看| 中文字幕日韩精品有码| 亚洲精品熟女一区二区| 亚洲av片在线免费观看| 国产普通话对白刺激| 成人无码一区二区三区网站| 偷拍精品一区二区三区 | 少妇熟女久久综合网色欲| 欧美亚洲精品中文字幕乱码 | 亚洲午夜无码久久久久小说| 国产精品十八禁在线观看| 国产精品久久毛片av大全日韩 | 99热精品毛片全部国产无缓冲| 国产精品播放一区二区三区|