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, " ")
return encodeURIComponent(str)
}; >($spaces) str = str.replace(/ /g, " "); 해당 줄은
2일 수 있습니다. 값이 비어 있는 경우
코드 복사
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)
return target
},
Join if (typeof (대상) == 'boolean')return ' ';