• 关于

    ajax自动补全

    的搜索结果

问题

jquery里面ajax自动补全jsonp回调函数名如何实现的以及jq使用了哪些http方法?

小旋风柴进 2019-12-01 19:35:52 2104 浏览量 回答数 1

问题

jquery select2()的用法

a123456678 2019-12-01 20:23:36 2040 浏览量 回答数 1

回答

实现一个智能提示功能需要ajax、数据库、jsp/php、算法等很多知识, 如果数据量大,还需要特殊优化 一个小功能,花费太大精力很不划算 92find.com上的一个js插件实现了搜索框自动补全托管服务, 只要一行javascript代码就可以实现百度、淘宝搜索框提示的全部功能 比如:汉字拼音匹配、拼音前缀匹配、模糊搜索、智能容错,还可以自定义提示词汇及其排序权重 花五分钟我的网站就可以部署同百度、淘宝一样强大好用的输入提示功能 同时兼容IE、Firefox、Safari、Chrome、Opera各种浏览器 兼容ios、Android、Windows

kun坤 2020-05-26 13:13:25 0 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

回答

问题已经解决,有类似问题的人请访问: http://my.oschina.net/wangyongqing/blog###### json String  to json object  ######麻烦您说详细点 我很菜的!谢谢! {"data":["保6VIP班","保7钻石班","保过班","保过班套餐","保过套餐班","报关单考题解析班","报关单填制专题班","笔试一对一","备考方案"]}###### 使用92find的autocomplete就不用管什么json了 实现一个智能提示功能需要ajax、数据库、jsp/php、算法等很多知识, 如果数据量大,还需要特殊优化 一个小功能,花费太大精力很不划算 92find.com上的一个js插件实现了搜索框自动补全托管服务, 只要一行javascript代码就可以实现百度、淘宝搜索框提示的全部功能 比如:汉字拼音匹配、拼音首字母匹配、模糊搜索、智能容错,还可以自定义提示词汇及其排序权重 花五分钟我的网站就可以部署同百度、淘宝一样强大好用的输入提示功能 同时兼容IE、Firefox、Safari、Chrome、Opera各种浏览器 兼容ios、Android、Windows

爱吃鱼的程序员 2020-06-03 16:45:27 0 浏览量 回答数 0

回答

绑定keyup事件,每次事件发生判断前一个字符是否是'@',是的话就发送ajax请求相关的数据,得到响应后显示自动补全列表。 豆瓣用的jQuery,相关的js代码在: <script type="text/javascript" src="http://img3.douban.com/anduin/anduin-min-1311061054.js"></script> (压缩过了,部分变量和函数名缩成了单字母,可以用http://jsbeautifier.org/格式化一下) 绑定keyup的代码: this.bind("keyup", function (d) { var c = c || e(b.highlighter); offset = g.getCursorPosition(this); // 当前光标位置 preChar = d.target.value.charAt(offset - 1); // 前一字符 d.target.value || c.html(""); if (offset < d.target.value.length + 1 && k.length && h) o = g.highlightName(k, d.target.value).replace(/\s{2,}/g, " "), c.html(o), o = d.target.value.replace(/<b[^>]+>|<\/b>/g, ""), d.target.value = o, g.setCursorPosition(d.target, offset); d.keyCode !== 38 && d.keyCode !== 40 && d.keyCode !== 13 && d.keyCode !== 16 && d.keyCode !== 9 && j(this, preChar, offset); // 交给j函数去处理 (d.keyCode === 9 || d.keyCode === 13) && a && a.find(".on").size() && a.is(":visible") && f(this, b.highlighter) }); 判断前一字符是否是‘@’,发送ajax请求和响应的代码: j = function (d, c, j) { var h = d.value, k = h.substring(0, j).lastIndexOf("@"), o = h.substring(k, j).indexOf(" "), q = {}; p = h.substring(k + 1, j); // 判断‘@’ b.mode === "complete" ? c === "@" && (q = g.getCarePos(d, h.substring(0, j - 1)), l(d, q)) : m(d); k !== -1 && o === -1 ? (b.mode === "complete" && (q = g.getCarePos(d, h.substring(0, k))), p && p.length <= 10 ? // 发送ajax请求 e.getJSON( b.dataUrl, //** URL { count: b.itemCount, word: p}, //** 数据 function (c) { //** 响应函数 c.users.length ? (a.html(Mustache.to_html(b.listTmpl, c)), a.find("li").hasClass("on") || a.find("li:first").attr("class", "on"), n = a.find("li").size(), b.mode === "complete" ? l(d, q) : m(d)) : a.hide() }) : b.mode === "complete" ? i() : (c = b.customData(), c.users.length ? (n = c.users.length, a.html(Mustache.to_html(b.listTmpl, c)), a.children().click(function () { f(d, b.highlighter) })) : i())) : a && a.hide() },

小旋风柴进 2019-12-02 02:17:30 0 浏览量 回答数 0

问题

【Java学习全家桶】1460道Java热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:15 27612 浏览量 回答数 19
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站