jQuery.query.js パラメータ取得における 2 つの問題の分析_jquery

WBOY
リリース: 2016-05-16 17:51:12
オリジナル
816 人が閲覧しました

1. パラメータにスペースがある場合、取得された値のスペースはプラス記号に置き換えられます:
2. パラメータ内の特定のキーの値が存在しない場合、取得された値は空/null ではなく、真実。

オンラインで解決策を見つけましたので、参照してください (他の副作用があるかどうかはまだテストされていません)

1.

内のスペースをプラス記号に変更します。 jQuery.query.js ファイルで、次のコードを見つけます

コードをコピーします コードは次のとおりです:

toString: function() {
var i = 0, queryString = [], chunks = [], self = this;
var encode = function(str) {
str = str "" ;
//if ($ スペース) str = str.replace(/ /g, " ");


コメントアウト if ($spaces) str = str.replace(/ /g, " "); 値が空の場合、その行は

2 になります。 >
コードをコピー


コードは次のとおりです:
get: function (key) { var target = this.GET( key); if (typeof (target) == 'boolean') return '';
if (is(target, Object))
return jQuery.extend(true, {}, target);
else if (is(target) , Array))
return target.slice(0)
},


結合 if (typeof (ターゲット) == 'ブール')return ' ';
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート