diff --git a/static/js/product/list.js b/static/js/product/list.js index f2eb79b..4ec3a8b 100644 --- a/static/js/product/list.js +++ b/static/js/product/list.js @@ -303,15 +303,6 @@ function search(opt) { url: location.protocol + '//m.yohobuy.com/index/search/search', data: setting, success: function(data) { - - /* jump to activity page */ - if (data.jumpActUrl && data.jumpActUrl.length > 0) { - if ($('#jump-acturl').length <= 0) { - $('body').append('<a href=\'' + data.jumpActUrl + '\'><span id="jump-acturl"><span></a>'); - } - $('#jump-acturl').click(); - } - var noResult = '<p class="no-result">未找到相关搜索结果</p>', num, $container; diff --git a/yohobuy/m.yohobuy.com/application/controllers/Search.php b/yohobuy/m.yohobuy.com/application/controllers/Search.php index 4822465..4851954 100644 --- a/yohobuy/m.yohobuy.com/application/controllers/Search.php +++ b/yohobuy/m.yohobuy.com/application/controllers/Search.php @@ -42,6 +42,14 @@ class SearchController extends AbstractAction */ public function listAction() { + if ($this->get('query')) { + $activity = SearchData::searchKeyActivity($this->get('query')); + if ($activity['code'] === 200 && isset($activity['data']) && isset($activity['data']['urlobj']) && isset($activity['data']['urlobj']['appUrl'])) { + $this->go($activity['data']['urlobj']['appUrl']); + exit; + } + } + $uid = $this->getUid() ? $this->getUid() : $this->get('uid'); $isApp = $this->isApp(); @@ -237,14 +245,6 @@ class SearchController extends AbstractAction { header('Access-Control-Allow-Origin:*'); - if ($this->get('query')) { - $activity = SearchData::searchKeyActivity($this->get('query')); - if ($activity['code'] === 200 && isset($activity['data']) && isset($activity['data']['urlobj']) && isset($activity['data']['urlobj']['appUrl'])) { - $this->echoJson(array('jumpActUrl' => $activity['data']['urlobj']['appUrl'])); - exit; - } - } - $data = \Product\SearchModel::search(); if (empty($data['new'])) {