看板 Ajax 關於我們 聯絡資訊
各位大大: 目前小弟使用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
lvlightvivi:前面再加個"/"如何? 09/28 00:01
wind681201:不行,也試過,相對路徑用過了 09/29 01:03
mrbigmouth:action="/aa/bb/cc/0/1" 09/29 06:46
mrbigmouth:這樣會找http://原domain/aa/bb/cc/0/1才對 09/29 06:47
mrbigmouth:不論之前網址是什麼 09/29 06:47
hit1205:原po是不是不能在JS裡頭寫死 aa/ 的部分? 09/29 23:24
hit1205:如果先取 action 的值,然後用 / 分割之後再取代後面呢? 09/29 23:25
hit1205:看起來原po好像是要保留第一個斜線前面的值,取代後面的? 09/29 23:31
TonyQ:這個不是 mvc 的問題是 js issue ~ 09/30 12:43
TonyQ:本來 js 就不會考慮 context path 09/30 12:43
dlikeayu:先設定個 setting = setting || {} setting.baseUrl = 10/01 08:25
dlikeayu:當前頁或動態頁 如果是走hash就是要調整pathrule的先後 10/01 08:27
dlikeayu:順序 讓它自動代入你的aa或oo或 xx 10/01 08:27