Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Memastikan JavaScript Mengetahui URL Root Aplikasi Anda dalam Senario Penerapan Berbeza?

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

DDD
DDDasal
2024-10-30 10:40:02425semak imbas

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>

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>

Dalam PageSpecificExternalJsFile.js:

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

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!

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