Showing
1 changed file
with
27 additions
and
9 deletions
@@ -564,24 +564,42 @@ function search(opt) { | @@ -564,24 +564,42 @@ function search(opt) { | ||
564 | /** | 564 | /** |
565 | * 获取url参数 | 565 | * 获取url参数 |
566 | */ | 566 | */ |
567 | -function getQueryString(name) { | ||
568 | - var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); | ||
569 | - var r = window.location.search.substr(1).match(reg); | 567 | +// function getQueryString(name) { |
568 | +// var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); | ||
569 | +// var r = window.location.search.substr(1).match(reg); | ||
570 | +// | ||
571 | +// if (r != null) { | ||
572 | +// return window.unescape(r[2]); | ||
573 | +// } | ||
574 | +// return null; | ||
575 | +// } | ||
570 | 576 | ||
571 | - if (r != null) { | ||
572 | - return window.unescape(r[2]); | 577 | +/** |
578 | + * 获取url参数 | ||
579 | + * @returns {Array} | ||
580 | + */ | ||
581 | +function queryString() { | ||
582 | + var vars = [], | ||
583 | + hash, | ||
584 | + i; | ||
585 | + var hashes = window.location.search.slice(1).split('&'); | ||
586 | + | ||
587 | + for (i = 0; i < hashes.length; i++) { | ||
588 | + hash = hashes[i].split('='); | ||
589 | + vars.push(hash[0]); | ||
590 | + vars[hash[0]] = hash[1]; | ||
573 | } | 591 | } |
574 | - return null; | 592 | + return vars; |
575 | } | 593 | } |
576 | 594 | ||
577 | $.ajax({ | 595 | $.ajax({ |
578 | type: 'GET', | 596 | type: 'GET', |
579 | url: location.protocol + '//m.yohobuy.com/search/filter', | 597 | url: location.protocol + '//m.yohobuy.com/search/filter', |
580 | data: { | 598 | data: { |
581 | - shop_id: brand ? '' : shopId, | 599 | + shop_id: queryString().shop_id, |
582 | brand: brand, | 600 | brand: brand, |
583 | - gender: getQueryString('gender'), | ||
584 | - channel: getQueryString('channel') | 601 | + gender: queryString().gender, |
602 | + channel: queryString().channel | ||
585 | }, | 603 | }, |
586 | success: function(data) { | 604 | success: function(data) { |
587 | $goodsContainer.append(data); | 605 | $goodsContainer.append(data); |
-
Please register or login to post a comment