Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Memastikan Rujukan JavaScript URL Betul dalam Persekitaran Penerapan Berbeza?

Bagaimana untuk Memastikan Rujukan JavaScript URL Betul dalam Persekitaran Penerapan Berbeza?

Barbara Streisand
Barbara Streisandasal
2024-10-30 20:00:30655semak imbas

How to Ensure JavaScript References Correct URLs in Different Deployment Environments?

Menentukan Akar Aplikasi dalam JavaScript

Dalam projek MVC, JavaScript merujuk URL khusus berdasarkan struktur projek. Walau bagaimanapun, apabila aplikasi digunakan, akar aplikasi mungkin berubah, membawa kepada rujukan yang salah. Artikel ini menangani isu tentang cara memastikan JavaScript mengetahui akar aplikasi dalam kedua-dua persekitaran setempat dan digunakan.

Untuk menyelesaikan isu ini, terdapat dua pendekatan utama:

1 . Menggunakan Aksara Akar "/"

Jika anda hanya memerlukan URL akar aplikasi untuk ditambahkan pada URL lain, gunakan "/" sebagai aksara pertama URL anda. Contohnya:

var urlToJobIndex2 = "/jobs/GetIndex";

2. Menggunakan Kaedah Pembantu ASP.NET MVC

Untuk senario yang lebih kompleks, anda boleh menggunakan kaedah pembantu ASP.NET MVC untuk menjana URL yang betul. Dalam paparan Razor anda, tentukan ruang nama JavaScript dan gunakan kaedah pembantu Url.Content untuk menetapkan URL akar aplikasi kepada pembolehubah JavaScript:

<script>
    var myApp = myApp || {};
    myApp.Urls = myApp.Urls || {};
    myApp.Urls.baseUrl = '@Url.Content("~")';
</script>

Dalam fail JavaScript luaran anda, anda boleh mengakses URL akar aplikasi menggunakan pembolehubah myApp.Urls.baseUrl. Contohnya:

var urlToJobIndex2 = myApp.Urls.baseUrl + "jobs/GetIndex";

Dengan menggunakan pendekatan ini, anda boleh memastikan bahawa JavaScript anda merujuk URL yang betul untuk aplikasi anda, tanpa mengira persekitaran penggunaan.

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Rujukan JavaScript URL Betul dalam Persekitaran Penerapan Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn