Anda memiliki <script>
elemen yang mencoba memuat beberapa JavaScript eksternal.
URL yang Anda berikan itu mengarah ke file JSON dan bukan program JavaScript.
Server dengan benar melaporkan bahwa itu adalah JSON sehingga browser membatalkan dengan pesan kesalahan itu alih-alih mencoba menjalankan JSON sebagai JavaScript (yang akan menimbulkan kesalahan).
Kemungkinannya adalah alasan yang mendasari hal ini adalah Anda mencoba membuat permintaan Ajax, mengalami kesalahan lintas sumber dan mencoba memperbaikinya dengan memberi tahu jQuery bahwa Anda menggunakan JSONP. Ini hanya berfungsi jika URL menyediakan JSONP (yang merupakan subset JavaScript yang berbeda), sedangkan yang ini tidak.
URL yang sama dengan parameter string kueri tambahan callback=the_name_of_your_callback_function
memang mengembalikan JavaScript.
type="application/json"
- Sekarang browser tahu itu tidak mencoba memuat JavaScript, jadi browser mengabaikan elemen skrip sepenuhnya.Dalam kasus saya, itu adalah file yang tidak ditemukan, saya salah mengetik jalur ke file javascript.
sumber
Hasil ini adalah yang pertama muncul di Google, dan lebih luas dari yang terjadi di sini. Hal berikut ini akan berlaku untuk server ekspres :
Saya mencoba mengakses sumber daya dari folder bersarang.
Di dalam
index.html
aku punya<script src="./script.js"></script>
Rute statis dipasang di:
app.use(express.static(__dirname));
Tetapi
script.js
terletak di folder bersarang seperti:js/myStaticApp/script.js
Saya baru saja mengubah rute statis menjadi:app.use(express.static(path.join(__dirname, "js")));
Sekarang berhasil :)
sumber
Coba gunakan express.static () jika Anda menggunakan Node.js.
Anda hanya perlu meneruskan nama direktori tempat menyimpan aset statis Anda, ke middleware express.static untuk mulai menyajikan file secara langsung. Misalnya, jika Anda menyimpan file gambar, CSS, dan JavaScript di direktori bernama publik, Anda dapat melakukan seperti di bawah ini -
yaitu: app.use (express.static ('public'));
Pendekatan ini menyelesaikan masalah saya.
Terima kasih,
sumber
Setelah mencari beberapa saat, saya menyadari bahwa kesalahan di Windows 10 64 bit saya ini terkait dengan JavaScript. Untuk melihat ini, buka DevTools browser Anda dan konfirmasikan terlebih dahulu. Dalam kasus saya ini menunjukkan kesalahan seperti "MIME type ('application / javascript') is not executable".
Jika itu masalahnya, saya telah menemukan solusinya. Inilah kesepakatannya:
Setelah itu saya menyadari bahwa kesalahan berubah. Itu bahkan tidak terbuka secara otomatis di browser lagi. PGAdmin, bagaimanapun, akan terbuka di bilah samping (dekat dengan kalender / jam). Dengan mencoba membuka di browser secara langsung ("New PGAdmin 4 window ...") itu juga tidak berfungsi.
SOLUSI AKHIR: klik "Salin URL server" dan tempelkan di browser Anda. Itu berhasil untuk saya!
sumber
application/javascript
untuk.js
ekstensi. Kemudian saya menutup dan membuka kembali pgAdmin dan dimuat dengan baik (tanpa menyalin URL server). Saya menjalankan Windows 8.1 dan PostgresSQL 13.Saya tidak sengaja menamai file js
.min
alih-alih.min.js
...sumber
Labu Python
Di Windows , ini menggunakan data dari registri, jadi jika nilai "Jenis Konten" di HKCR / .js tidak disetel ke jenis MIME yang tepat, ini dapat menyebabkan masalah Anda.
Buka regedit dan masuk ke HKEY_CLASSES_ROOT pastikan key .js / Content Type mempunyai nilai text / javascript
C:\>reg query HKCR\.js /v "Content Type" HKEY_CLASSES_ROOT\.js Content Type REG_SZ text/javascript
sumber
Tambahkan potongan kode seperti yang ditunjukkan di bawah ini ke entri html. yaitu "index.html" di reactjs
<div id="wrapper"></div> <base href="/" />
sumber
Jika Anda memiliki rute dengan ekspres seperti:
app.get("*", (req, res) => { ... });
Coba ubah untuk sesuatu yang lebih spesifik:
app.get("/", (req, res) => { ... });
Sebagai contoh.
Atau Anda mungkin mendapati diri Anda secara rekursif menyajikan template HTML yang sama berulang kali ...
sumber
Saya mengalami masalah yang sama lalu saya perbaiki seperti ini
change "text/javascript"
untuk
type="application/json"
sumber
script
kehadiran elemen di dokumen sama sekali tidak berguna.Dalam kasus saya, saya memiliki symlink untuk file 404 dan Tomcat saya tidak dikonfigurasi untuk mengizinkan symlink.
Saya tahu bahwa hal itu tidak mungkin menjadi penyebab bagi kebanyakan orang, tetapi jika Anda putus asa, periksa kemungkinan ini untuk berjaga-jaga.
sumber
saya memiliki masalah yang sama dan masalahnya adalah saya kehilangan garis miring di jalur saya.
saya punya
dan untuk memperbaikinya saya hanya perlu menambahkan garis miring di antara jquery-ui dan jquery-ui.min:
<script type="text/javascript" src="js/jquery-ui/jquery-ui.min.js"></script>
harap ini membantu: D
sumber
Saya memecahkan masalah saya dengan menambahkan hanya $ {pageContext.request.contextPath} ke jalur jsp saya. dari pada :
<script src="static/js/jquery-3.2.1.min.js"></script>
Saya menyusun :
<script src="${pageContext.request.contextPath}/static/js/jquery-3.2.1.min.js"></script>
sumber