cari

Rumah  >  Soal Jawab  >  teks badan

Oleh kerana permintaan silang asal HTTP tidak disokong, ralat berlaku apabila cuba memuatkan fail setempat.

<p>Saya cuba menggunakan <code>JSONLoader</code> untuk memuatkan model 3D yang disimpan secara setempat pada komputer saya dan berada dalam direktori yang sama dengan keseluruhan tapak web ke dalam Three.js. </p> <p>Saya mendapat <kod>"Hanya permintaan silang asal untuk HTTP disokong."</code> </p>
P粉265724930P粉265724930462 hari yang lalu503

membalas semua(2)saya akan balas

  • P粉838563523

    P粉8385635232023-08-28 09:33:34

    Untuk menjadi jelas - ya, ralat menyatakan bahawa anda tidak boleh menghalakan penyemak imbas anda terus ke file://some/path/some.html

    Berikut ialah beberapa pilihan untuk memulakan pelayan web setempat dengan cepat dan membenarkan penyemak imbas anda memaparkan fail setempat

    Python 2

    Jika anda telah memasang Python...

    1. Gunakan arahan cd /path/to/your/folder将目录更改为文件some.html atau folder tempat letak fail < /p>

    2. Gunakan arahan python -m SimpleHTTPServer

      untuk memulakan pelayan web Python

    Ini akan memulakan pelayan web untuk mengehoskan keseluruhan penyenaraian direktori anda di http://localhost:8000

    1. Anda boleh menggunakan port tersuai python -m SimpleHTTPServer 9000 为您提供链接:http://localhost:9000

    Kaedah ini terbina dalam mana-mana pemasangan Python.

    Python 3

    Ikuti langkah yang sama tetapi gunakan arahan berikutpython3 -m http.server

    VSCode

    Jika anda menggunakan Visual Studio Code, anda boleh memasang sambungan Live Server untuk menyediakan persekitaran pelayan web setempat.

    Node.js

    Atau jika anda memerlukan persediaan yang lebih responsif dan sudah menggunakan Nodejs...

    1. Dengan menaip npm install -g http-server 安装 http-server

    2. Tukar ke direktori kerja anda, di mana some.html terletak

    3. Mulakan pelayan http anda dengan mengeluarkan http-server -c-1

    Ini memulakan Node.js httpd yang menyediakan fail dalam direktori sebagai fail statik, tersedia daripada http://localhost:8080

    Ruby

    Jika bahasa pilihan anda ialah Ruby...Ruby Gods mengatakan ini juga berfungsi:

    ruby -run -e httpd . -p 8080

    PHP

    Sudah tentu PHP juga ada penyelesaiannya.

    php -S localhost:8000

    balas
    0
  • P粉309989673

    P粉3099896732023-08-28 09:00:16

    Bola kristal saya mengatakan anda sedang menggunakan file://C:/ 加载模型,这与错误消息相符,因为它们不是<代码>http://

    Jadi anda boleh memasang pelayan web pada PC tempatan anda atau anda boleh memuat naik model di tempat lain dan menggunakan jsonp dan menukar url ke http://example.com/path/to/model

    Asal ditakrifkan dalam RFC-6454 sebagai

    ...they have the same
       scheme, host, and port.  (See Section 4 for full details.)

    Jadi walaupun fail anda berasal daripada hos yang sama (localhostlocalhost),但只要方案不同 (http / file), ia dianggap asal yang berbeza asalkan skemanya berbeza (http

    / file🎜). 🎜

    balas
    0
  • Batalbalas