Bagaimana untuk Memastikan JavaScript Mengetahui URL Root Aplikasi Anda dalam Senario Penerapan Berbeza?

DDD
Lepaskan: 2024-10-30 10:40:02
asal
424 orang telah melayarinya

How to Ensure JavaScript Knows Your Application's Root URL in Different Deployment Scenarios?

Memastikan Kesedaran JavaScript terhadap URL Root Aplikasi

Untuk membolehkan JavaScript mengakses URL akar aplikasi dengan betul, pertimbangkan pendekatan berikut:

1. Menggunakan Permulaan / Aksara:

Untuk mendapatkan URL akar/asas, tambahkan "/" sebagai aksara pertama URL.

<code class="javascript">var urlToJobIndex2= "/jobs/GetIndex";</code>
Salin selepas log masuk

2. Menggunakan Kaedah Pembantu MVC:

Untuk mendapatkan lebih daripada sekadar akar apl (cth., URL khusus yang dijana melalui kaedah pembantu MVC), gunakan pembantu Url.Content dalam paparan Razor anda.

<code class="javascript"><script>
    var myApp = myApp || {};  
    myApp.Urls = myApp.Urls || {};
    myApp.Urls.baseUrl = '@Url.Content("~")';
    myApp.Urls.jobIndexUrl= '@Url.Action("GetIndex","jobs")';
</script>
<script src="~/Scripts/PageSpecificExternalJsFile.js"></script></code>
Salin selepas log masuk

Dalam PageSpecificExternalJsFile.js:

<code class="javascript">var urlToJobIndex= myApp.Urls.jobIndexUrl;
var urlToJobIndex2= myApp.Urls.baseUrl+"jobs/GetIndex";</code>
Salin selepas log masuk

3. Penyepaduan AngularJS:

Untuk AngularJS, cipta objek ruang nama JavaScript dan gunakan pembekal nilai Angular untuk menyuntik URL akar aplikasi ke dalam pengawal/perkhidmatan/arahan anda. Rujuk pautan yang disediakan untuk penjelasan terperinci dan sampel kod.

Pendekatan ini memastikan JavaScript mengetahui URL akar aplikasi, membolehkan pembinaan URL yang betul dalam senario penggunaan yang berbeza, secara setempat dan pada subfolder yang digunakan.

Atas ialah kandungan terperinci Bagaimana untuk Memastikan JavaScript Mengetahui URL Root Aplikasi Anda dalam Senario Penerapan Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!