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 になります。 >
コードをコピー
コードは次のとおりです:
if (is(target, Object))
return jQuery.extend(true, {}, target);
else if (is(target) , Array))
return target.slice(0)
},
結合 if (typeof (ターゲット) == 'ブール')return ' ';