> 웹 프론트엔드 > JS 튜토리얼 > JavaScript QueryString 구문 분석 클래스 code_javascript 기술

JavaScript QueryString 구문 분석 클래스 code_javascript 기술

WBOY
풀어 주다: 2016-05-16 18:36:21
원래의
1016명이 탐색했습니다.
사용 예:
코드 복사 코드는 다음과 같습니다.

var qs = new QueryString(query);
qs.set("ajaxids", ids)
qs.set("ajaxsn", new Date())
query = qs.toStr(); 🎜>

은 연속적으로 호출할 수도 있습니다.
코드 복사 코드는 다음과 같습니다. 다음:
query = new QueryString(query).set("ajaxids", ids).set("ajaxsn", new Date()).toStr()

다른 용도로 직접 사용해도 됩니다. 코드를 보고 알아봅시다.
전체 코드:

코드 복사 코드는 다음과 같습니다.
QueryString = function (qs) {
this.p={};
if(!qs)
url=location.search
if(qs) {
var b = qs.indexOf(' ?')
var e = qs.indexOf('#');
if(b >= 0){
qs = e < 0 .substring( b 1,e);
                                                                                    for (var I = 0; i & lt; a.Length; i) {
var T = a [i] .split ('=') ]);
var v = (t.length == 2) ? decodeURIComponent(t[1]) : n
this.p[n] = v;           } (이름, 값){
this.p[이름] = 값;
return this
this.get = function(이름, def){
var v = this.p[이름] ;
return (v != null) ? v : def;
}
this.has = function(name ) {
return this.p[name] != null; };
this.toStr = function() {
var r='?';
for (var k in this.p) {
            r = encodeURIComponent(k) '=' encodeURIComponent( this.p[k]) '&';

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿