ajax中的url有絕對路徑和相對路徑之分
專案部署路徑為:http://jsy-005:8080/xy_plan/
注:jsy-005
1.如果ajax中url寫成如下的格式
$.ajax(,
error:function(err)
});
那麼,最後的請求路徑為
這是因為url中以「/」開頭,意思是直接找到當前頁面的url路徑「http://jsy-005:8080」然後拼接上「/xy_plan/loginservlet」;
2.如果ajax中url寫成如下的格式
$.ajax(,
error:function(err)
});
那麼,最後的請求路徑為
這裡url中沒有以「/」開頭,那麼會找到當前頁面的url位址「http://jsy-005:8080/xy_plan」再拼接上「/xy_plan/loginservlet」,這樣就會導致404錯誤;
3.如果ajax中url寫成如下的格式
$.ajax(,
error:function(err)
});
這種寫法最後的請求路徑就為ajax中url路徑「
」,但如果按上面的寫法會報異常:
origin '' is therefore not allowed access.這是由於ajax的跨域導致的,應將ajax的url改為和頁面位址列中的url網域名稱改為一致即可
或者將位址列的url改為「/xy_plan/」
ajax 中關於URL路徑及引數特殊字元問題
最近在做專案時,ajax引數中出現了特殊字元 導致路徑出現截斷問題,去度娘找了下答案,找到了解決辦法,在js中有個 escape 函式 看下函式介紹 escape 函式可對字串進行編碼,這樣就可以在所有的計算機上讀取該字串。例子輸出 visit 20w3school 21 3f 21 3d 28 2...
ajax中URL加密後用PHP解密
今天幫朋友除錯了一下ajax,發現get提交傳中文就報錯,要對有中文的url加密才可以。js用js函式encodeuricomponent 或encodeuri 來加密中文資料,加密後傳值到 php頁面,是一串看不懂的字串,sql也不認識,要通過 php函式 urldecode 把它轉換過來,才可以...
ajax中url是什麼意思 url是什麼意思?
實際上,我們在使用網際網路的過程中,其中有許多東西都是只會用,而不知道它到底是啥名字,看見了也不理解它是做什麼的,比如今天我將和大家說的url,實際上就是我們在網際網路生活中非常常見的乙個東西。web前端學習 打造全網web前端全棧資料庫 總目錄 看完學的更快,掌握的更加牢固,你值得擁有 持續更新 ...