jQuery UI自动完成 – 从源捕获HTTP错误

前端之家收集整理的这篇文章主要介绍了jQuery UI自动完成 – 从源捕获HTTP错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用jQuery UI Autocomplete插件来创建一个快速搜索栏,它将填充匹配元素的下拉列表.

一切正常但我想准备我的搜索插件来处理来自ajax调用的HTTP错误.

我找不到办法解决这个问题.我阅读了文档:http://jqueryui.com/demos/autocomplete/,但似乎没有可用于此场景的此类事件或回调称为“错误”.

想要实现的是一个警告框,告诉用户服务器端有错误.

有人会举个例子吗?

谢谢!

解决方法

http://jqueryui.com/demos/autocomplete/开始,您可以将源用作一个函数,它接受两个参数,即请求和响应.因此,处理http错误的一种可能方法是使用jQuery ajax调用捕获它们,如下所示:
$( "#autocomplete" ).autocomplete({
        minLength: 2,source: function( request,response ) {
            $.ajax({
                url: "query.PHP",data: { query: request.term},success: function(data){
                    response(data);
                },error: function(jqXHR,textStatus,errorThrown){
                    alert("error handler!");                        
                },dataType: 'json'
            });
        }
    });​

猜你在找的jQuery相关文章