cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Menggunakan JavaEE - rangka kerja SSH untuk membangunkan projek web, bagaimana untuk menggunakan CORS untuk melaksanakan permintaan merentas domain?

1. Saya telah mengkonfigurasinya mengikut dokumentasi bantuan CORS. Laluan dokumen ialah: http://www.ruanyifeng.com/blo...;
Konfigurasi projek tempatan adalah seperti yang ditunjukkan dalam rajah: (1) Import pakej sokongan
(2) Web.xml konfigurasi
2 .Melalui konfigurasi di atas, secara teorinya adalah mungkin untuk membuat permintaan merentas domain, tetapi sebenarnya ia tidak mungkin! Tampal kod html saya:

<!doctype html>
<html>
  <head>
    <title>axios - get example</title>
    <link rel="stylesheet" type="text/css" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"/>
  </head>
  <body class="container">
    <h1>axios.get</h1>
    <ul id="people" class="list-unstyled"></ul>

    <script src="axios.min.js"></script>
    <script>
    var url = 'https://api.douban.com/v2/book/1220562';
    
      axios.get(url)
        .then(function (response) {
            document.getElementById('people').innerHTML = '<li class="text-danger">' + response.data + '</li>';
       })
        .catch(function (err) {
          document.getElementById('people').innerHTML = '<li class="text-danger">' + err.message + '</li>';
        });
    </script>
  </body>
</html>

Di mana url adalah api Douban
Hasil yang sedang dijalankan ialah:
Pengepala permintaan dan status permintaan ialah:
(1) Umum
(2) Respons

🎜🎜🎜🎜🎜 3. Saya sangat keliru. Kod status permintaan ialah 200. Mengapa tiada data dikembalikan dan konsol melaporkan ralat? Dokumen rasmi mengatakan bahawa selagi ia dikonfigurasikan, ia boleh digunakan merentas domain Mengapa ia tidak boleh dilaksanakan pada mesin ini? Adakah terdapat sesuatu yang salah dengan konfigurasi? Atau ada yang kurang? Tolong beri saya nasihat daripada pakar yang berkaitan! Saya adalah ahli Pihak Ketiga China. Saya perlu menyelesaikan masalah ini dengan segera apabila saya sedang mengerjakan projek. Terima kasih banyak! 🎜
伊谢尔伦伊谢尔伦2751 hari yang lalu826

membalas semua(1)saya akan balas

  • 为情所困

    为情所困2017-06-12 09:25:02

    Terdapat banyak cara untuk menyelesaikan permintaan merentas domain Kaedah CORS bergantung pada pelayan untuk mengembalikan maklumat pengepala respons yang betulAccess-Control-Allow-Origin,你的截图显示豆瓣api并没有返回Access-Control-Allow-Origin:* , jadi merentas domain gagal.
    Anda juga boleh menggunakan jsonp untuk menyelesaikan masalah merentas domain Douban menyokong jsonp.


    balas
    0
  • Batalbalas