建議哈,先 encodeURI 一下再去拼接url,再去目標(biāo)的 decode 一下。不過,把信息放在url里面是不是不太合適啊,什么session cookie localstorage 都是不錯的選擇

為洪洞等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及洪洞網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、洪洞網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
請求嗎??
$.ajax({
url: "/XXXXXX/XXXXXXX",
data: { id: id },
type: "post",
dataType: "json",
success: function (res) {
},
error: function (res) {
}
});
//??如果參數(shù)很多,不推薦你采用截取的方式?
//?給你個(gè)函數(shù),傳入?yún)?shù)名就可以獲取值了
//?tips:?我也是在網(wǎng)上找到的
function?getUrlParam(name)?{
var?reg?=?new?RegExp("(^|)"?+?name?+?"=([^]*)(|$)");
var?r?=?window.location.search.substr(1).match(reg);
if?(r?!=?null)?return?unescape(r[2]);?return?null;
}
//?調(diào)用示例???:獲取?;action=zd?中的id值和action值
//?console.info(?[getUrlParam("id"),getUrlParam("action")?]?);
例如
當(dāng)前你的URL是:
如果想獲取test,則可以引入插件后,
用如下方法獲取:
var
test
=
$.query.get('test');
如果參數(shù)有多個(gè)相同的名稱
,則可以這樣:
var
arr
=
$.query.get('testy');
輸出:
[
值1
,
值2,
值3...]
如果要獲取多個(gè)相同名稱中的某一個(gè),可以這樣:
var
arrayElement
=
$.query.get('testy[1]');
此插件不僅能獲取參數(shù),也能設(shè)置參數(shù)。
var
newUrl
=
$.query.set(section,
5).toString();
輸出
:
?section=5
設(shè)置兩個(gè)參數(shù):
var
newUrl
=
$.query.set(section,
5).set(action,
do).toString();
輸出
:
?action=doion=5
刪除一個(gè)參數(shù):
var
oldQueryAgain
=
$.query.REMOVE(type);
清空所有參數(shù):
var
emptyQuery
=
$.query.empty();
復(fù)制所有參數(shù):
var
stillTheSame
=
$.query.copy();
function jsGetUrlParam(name) {
var reg = new RegExp("(^|)" + name + "=([^]*)(|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
1.通過FUNCTION的方式
jquery獲取url參數(shù)比較復(fù)雜,要用到正則表達(dá)式,所以學(xué)好javascript正則式多么重要的事情,首先看看單純的通過javascript是如何來獲取url中的某個(gè)參數(shù)。
function getUrlParam(name) {
//構(gòu)造一個(gè)含有目標(biāo)參數(shù)的正則表達(dá)式對象
var reg = new RegExp("(^|)" name "=([^]*)(|$)");
//匹配目標(biāo)參數(shù)
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
} else {
//返回參數(shù)值
return "";
}}
通過這個(gè)函數(shù)傳遞url中的參數(shù)名就可以獲取到參數(shù)的值。
getUrlParam(′cid′);
2.JQUERY封裝的方式
明白了 Javascript 獲取 url 參數(shù)的方法,我們可以通過這個(gè)方法為 jQuery 擴(kuò)展一個(gè)方法來通過 jQuery 獲取 url 參數(shù),下面的代碼為 jQuery 擴(kuò)展了一個(gè) getUrlParam() 方法.
(function($){
$.getUrlParam = function(name){
var reg = new RegExp("(^|)" name "=([^]*)(|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}})(jQuery);
為 jQuery 擴(kuò)展了這個(gè)方法了之后我們就可以通過如下方法來獲取某個(gè)參數(shù)的值了,代碼如下:
$.getUrlParam(′cid′);
本文標(biāo)題:url參數(shù)jquery,url參數(shù)不正確禁止訪問
URL鏈接:http://chinadenli.net/article18/phiodp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、建站公司、網(wǎng)站設(shè)計(jì)公司、域名注冊、網(wǎng)站設(shè)計(jì)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)