JQuery跨域调用淘宝搜索提示

网站应用 - 十二月 4, 2010 - 来源:单点日志 - 2 Comments -

今天一天都没干嘛,看到114拉有这个功能但是代码弄过来摆弄了半天,就是没有搜索提示出来,后来索性不在网站上测试了,想不到可以调用出来,后来来回测试 就玩了一天淘宝搜索提示。结果测试下来,后来用拼音可以正常显示搜索提示,再后来用中文没有搜索提示,怎么可能呢,那肯定是可以的,经过多次测试发现是网站编码问题,如果网站编码是utf-8的,是没有问题,而自己的网站是gb2312编码,这样编码的字符传送到http://suggest.taobao.com/是不支持的,所以造成拼音字母有效而中文无效,今天很忙大概就是这样,下面贴出解决的代码和方法。

<script type=”text/javascript” src=”/js/search.js”></script>

下载地址:http://www.tbhzp.com/js/search.js

<script language=”javascript” type=”text/javascript” src=”/js/jquery.min.js”></script>

最新版本下载地址:http://docs.jquery.com/Downloading_jQuery


<input type=”text” id=”searchInput” name=”q”   onmousemove=”this.focus()” autocomplete=”off”>

<div id=”suggest” style=”display:none;”></div>

其中的id=”",中间值就是js中用到了调用参数和返回位置,我也不太熟悉js,其中我要说明的是,search.js中有gb2312转换utf-8
的部分代码,因为我的网站编码问题需要转换为utf-8传出数据给淘宝,如果网站utf-8,可以直接使用,但是需要修改下,找到var xx=new
GB2312UTF8();var
Utf8=xx.Gb2312ToUtf8(E);删除,查找http://suggest.taobao.com/sug?code=utf-8&
amp;callback=?&q=”+Utf8,替换为http://suggest.taobao.com/sug?code=utf-8&
amp;callback=?&q=”+E就可以了。

gb2312转换utf-8代码源网址:http://hi.baidu.com/iworkiwin/blog/item/89d3ad0f139730eb37d12211.html

这些一般做淘宝相关的网站用的比较多,购物类用的也比较多,具体如果还有问题,也可以留言,看到后如果我能处理会帮您看看。

单点日志:http://spoint.babyshoot.cn



无觅相关文章插件,快速提升流量

《JQuery跨域调用淘宝搜索提示》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2010/12/jquery-taobao-related-search.html

2 Comments│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8