tipue搜索不显示搜索结果

时间:2013-07-25 15:35:14

标签: javascript

我在我的网页上使用 TipueSearch ,我有搜索框和结果页面(如显示/渲染)的功能。但是,搜索结果页面不会像应该的那样显示页面的结果。

以下是 tipuesearch_set.js 的代码:

var tipuesearch_stop_words = ["and", "be", "by", "do", "for", "he", "how", "if", "is", "it", "my", "not", "of", "or", "the", "to", "up", "what", "when"];

var tipuesearch_replace = {"words": [
 {"word": "tipua", replace_with: "tipue"},
 {"word": "javscript", replace_with: "javascript"}
]};

var tipuesearch_stem = {"words": [
 {"word": "e-mail", stem: "email"},
 {"word": "javascript", stem: "script"},
 {"word": "javascript", stem: "js"}
 ]};

var tipuesearch_pages = ["/", "/approvals", "/search"];

以下是结果页面的 new.html.erb 页面:

<head>
    <link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400" rel="stylesheet">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
    <link href="tipuesearch/tipuesearch.css" rel="stylesheet">
    <script src="tipuesearch/tipuesearch_set.js"></script>
    <script src="tipuesearch/tipuesearch.js"></script>
</head>
<body>
    <div style="float: left;"><input type="text" id="tipue_search_input"></div>
    <div style="float: left; margin-left: 13px;"><input type="button" id="tipue_search_button"></div>
<div id="tipue_search_content"><div id="tipue_search_loading"></div></div>
</body>

<script>
$(document).ready(function() {
    $('#tipue_search_input').tipuesearch({
        'mode': 'live'
        'liveDescription': '.header',
        'liveContent': '.container'
    });
});
</script>

就像我说的那样,搜索栏本身就很好了,结果页面就像它应该渲染一样,唯一的问题就是没有任何搜索结果出现。我认为问题可能出在tipuesearch_set.js页面中,我把它可以路由到的页面放在哪里,

var tipuesearch_pages = ["/", "/approvals", "/search"];

但我错了。

如果您进入Tipue页面http://www.tipue.com/search/docs/live/,您可以找到我正在使用的搜索类型以及我获取代码的位置。

提前感谢您的任何答案。

2 个答案:

答案 0 :(得分:0)

嗯,首先,你错过了'mode': 'live'旁边的逗号(我认为是必需的):

$(document).ready(function() {
    $('#tipue_search_input').tipuesearch({
        'mode': 'live',
        'liveDescription': '.header',
        'liveContent': '.container'
    });
});

这应该会在您的控制台中产生Expected token '}'错误。

答案 1 :(得分:0)

您应该将“tipuesearch_pages”方法中的页面设置为完整的URL。 例如:“http://www.yoursitename.com”,“http://www.yoursitename.com/about.html”等等......