[問題] javascript MVC路徑問題

看板Ajax作者 (阿風~~)時間10年前 (2013/09/26 22:42), 編輯推噓3(3010)
留言13則, 6人參與, 最新討論串1/1
各位大大: 目前小弟使用mvc中,但常需要用javascript來改變from的action 若from的action原本是 "aa/bb"但我在一個bb.js中要改變from的 路徑,我要寫成 action = "bb/cc/0/1"就會出現很奇怪的問題 情況一: action = "aa/bb/bb/cc/0/1" 情況二: action = "bb/cc/0/1" <--這樣雖然對,但是因為aa是網址的必要值 但因機器的不同,所以需要隨機器變動 可能需要變成 "dd/bb/cc/0/1" 不管怎麼下語法,就是不對,還是說mvc對javascript的相對路徑是有不同的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.121.234

09/28 00:01, , 1F
前面再加個"/"如何?
09/28 00:01, 1F

09/29 01:03, , 2F
不行,也試過,相對路徑用過了
09/29 01:03, 2F

09/29 06:46, , 3F
action="/aa/bb/cc/0/1"
09/29 06:46, 3F

09/29 06:47, , 4F
這樣會找http://原domain/aa/bb/cc/0/1才對
09/29 06:47, 4F

09/29 06:47, , 5F
不論之前網址是什麼
09/29 06:47, 5F

09/29 23:24, , 6F
原po是不是不能在JS裡頭寫死 aa/ 的部分?
09/29 23:24, 6F

09/29 23:25, , 7F
如果先取 action 的值,然後用 / 分割之後再取代後面呢?
09/29 23:25, 7F

09/29 23:31, , 8F
看起來原po好像是要保留第一個斜線前面的值,取代後面的?
09/29 23:31, 8F

09/30 12:43, , 9F
這個不是 mvc 的問題是 js issue ~
09/30 12:43, 9F

09/30 12:43, , 10F
本來 js 就不會考慮 context path
09/30 12:43, 10F

10/01 08:25, , 11F
先設定個 setting = setting || {} setting.baseUrl =
10/01 08:25, 11F

10/01 08:27, , 12F
當前頁或動態頁 如果是走hash就是要調整pathrule的先後
10/01 08:27, 12F

10/01 08:27, , 13F
順序 讓它自動代入你的aa或oo或 xx
10/01 08:27, 13F
文章代碼(AID): #1IH4V39H (Ajax)