cari

Rumah  >  Soal Jawab  >  teks badan

"Permintaan silang asal hanya disokong melalui HTTP."

<p>Saya cuba menggunakan <code>JSONLoader</code> untuk memuatkan model 3D yang disimpan secara setempat pada komputer saya ke dalam Three.js, dan model 3D berada dalam direktori yang sama dengan keseluruhan tapak web. </p> <p>Saya mendapat<kod>"Permintaan silang asal hanya disokong melalui HTTP."</code> </p>
P粉128563140P粉128563140543 hari yang lalu616

membalas semua(2)saya akan balas

  • P粉868586032

    P粉8685860322023-08-24 12:35:01

    Untuk menjadi jelas - ya, ralat mengatakan 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粉710478990

    P粉7104789902023-08-24 10:11:33

    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