Javascript jQuery UI使用URL自动完成

Javascript jQuery UI使用URL自动完成,javascript,php,jquery,json,jquery-ui,Javascript,Php,Jquery,Json,Jquery Ui,我尝试使用jQueryUIAutoComplete进行即时搜索,我想在单击结果时添加链接 JScript $("#searchinput").autocomplete({ source: "search/get_searchdata", select:function(e,ui) { location.href = ui.item.the_link; }; }); HTML <div class="ui-widget"> <i

我尝试使用jQueryUIAutoComplete进行即时搜索,我想在单击结果时添加链接

JScript

$("#searchinput").autocomplete({
    source: "search/get_searchdata",
    select:function(e,ui) { 
        location.href = ui.item.the_link;
    };
});
HTML

<div class="ui-widget">
    <input id="searchinput">
</div>
但当我点击结果时,页面不会改变


注意:我使用的是jQuery 1.9.1版本。

这是一个语法错误,当分配对象时,它们不应该有:

$(“#搜索输入”).autocomplete({
来源:“搜索/获取搜索数据”,
选择:函数(e,ui){
location.href=ui.item.the_链接;

};//我解决了这个问题,Netbeans无法将我的电脑版本与服务器同步


无论如何,感谢所有的答案。

这就是你想要的吗

Html

JavaScript

var jsonData = [ {
    "label": "Apple annuncia OS X El Capitan",
    "the_link": "http://www.apple.com"
},{
    "label": "Apple l'Phone flessibile",
    "the_link": "http://www.apple.com/iphone"
},{
    "label": "iCloud Apple, attacco hacker in Cina",
    "the_link": "http://www.icloud.com"
}];

$("#searchinput").autocomplete({
source: jsonData,
select: function(event,ui) { 
    window.location.href = ui.item.the_link;
}

}))

代码中的警报功能是做什么的?抱歉,错误已删除,但仍不起作用。注意:不要拍摄任何东西。你仍然有一个分号,这是一个语法错误?在
选择
属性之后有一个工作示例->谢谢,但我已经解决了这个问题,问题是Netbeans没有将我的副本与服务器同步。
$("#searchinput").autocomplete({
    source: "search/get_searchdata",
    select:function(e,ui) { 
        location.href = ui.item.the_link;
    }; //<-- remove ; incorrect semicolon
}); //<- correct usage
var jsonData = [ {
    "label": "Apple annuncia OS X El Capitan",
    "the_link": "http://www.apple.com"
},{
    "label": "Apple l'Phone flessibile",
    "the_link": "http://www.apple.com/iphone"
},{
    "label": "iCloud Apple, attacco hacker in Cina",
    "the_link": "http://www.icloud.com"
}];

$("#searchinput").autocomplete({
source: jsonData,
select: function(event,ui) { 
    window.location.href = ui.item.the_link;
}