作者wind681201 (阿風~~)
看板Ajax
標題[問題] javascript MVC路徑問題
時間Thu Sep 26 22:42:07 2013
各位大大:
目前小弟使用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
1F:推 lvlightvivi:前面再加個"/"如何? 09/28 00:01
2F:→ wind681201:不行,也試過,相對路徑用過了 09/29 01:03
3F:推 mrbigmouth:action="/aa/bb/cc/0/1" 09/29 06:46
4F:→ mrbigmouth:這樣會找http://原domain/aa/bb/cc/0/1才對 09/29 06:47
5F:→ mrbigmouth:不論之前網址是什麼 09/29 06:47
6F:推 hit1205:原po是不是不能在JS裡頭寫死 aa/ 的部分? 09/29 23:24
7F:→ hit1205:如果先取 action 的值,然後用 / 分割之後再取代後面呢? 09/29 23:25
8F:→ hit1205:看起來原po好像是要保留第一個斜線前面的值,取代後面的? 09/29 23:31
9F:→ TonyQ:這個不是 mvc 的問題是 js issue ~ 09/30 12:43
10F:→ TonyQ:本來 js 就不會考慮 context path 09/30 12:43
11F:→ dlikeayu:先設定個 setting = setting || {} setting.baseUrl = 10/01 08:25
12F:→ dlikeayu:當前頁或動態頁 如果是走hash就是要調整pathrule的先後 10/01 08:27
13F:→ dlikeayu:順序 讓它自動代入你的aa或oo或 xx 10/01 08:27