JQuery跨域调用淘宝搜索提示

| | Comments (2)



今天一天都没干嘛,看到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

2 Comments

博客之家真诚邀请您参与本站博客百科的收录。

这个功能不错啊。。收下了。。谢谢啊。。。

Leave a comment

Archives

Ads by google

Pages

Powered by Movable Type 4.24-en

About this Entry

This page contains a single entry by 单点日志 published on December 4, 2010 7:57 PM.

看来不玩下LNMP(Nginx+MySQL+PHP+phpMyAdmin+eAcelerator)是不行了 was the previous entry in this blog.

转载的网络上流行的it摔东西表情套图 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.