2
回答
重写Jquery ajax和 jQuery.autocomplete ajax 冲突问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我重写的ajax

var _ajaxsecs=$.ajax;  
    $.ajax=function(opt){
        var _error = opt && opt.error || function(a, b){};  
        var _opt = $.extend(opt, {  
            error:function(data,status){
//            	console.log(data);
            	if(data.status=998){
            		console.log(data.responseText);
            		location.href=data.responseText;
            		return;
            	}
            	_error(data, status);  
            }
        });  
        _ajaxsecs(_opt);  
    };
和jQuery.autocomplete 的冲突怎么改,  大神们

 

举报
瞌睡来了
发帖于1年前 2回/347阅

以下是问题补充:

  • @瞌睡来了 : jQuery.autocomplete 报错 $.ajax(...) is undefined (1年前)
修改下js 引入顺序试试,把自定义js引入放在autocomplete 后面
--- 共有 1 条评论 ---
瞌睡来了解决了, 原因是我重写的没有返回值, autocomplete 的调用是有返回值的 。 加个返回值就可以了。 1年前 回复

92find的Autocomplete托管是可以避免冲突的问题

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

顶部