我想做一点AJAX。
我几乎不了解客户端脚本 - 我是一名Java程序员。
什么图书馆可以让我做我想要的东西而不会有过分杀戮?我觉得jQuery符合要求,但我不知道这是否已经太复杂了。
答案 0 :(得分:2)
您可以使用jquery UI Autocomplete。就收藏品而言,那里有many plugins。
答案 1 :(得分:0)
jQuery是要走的路。它成为事实上的行业标准,您将找到几乎所有内容的代码示例。另一张海报已经提出了jQuery UI Autocomplete小部件,所以让我们看看“最喜欢的”功能。
让我们假设你有一个PHP脚本生成一个HTML列表,其中包含一些文本和列表中每个元素的“id”,如下所示:
<ul>
<li id="item1">Item 1</li>
<li id="item2">Item 2</li>
<li id="item3">Item 3</li>
<li id="item4">Item 4</li>
</ul>
然后,您的服务器上有一个文件,action
会对id
执行某项操作。
使用jQuery和一点CSS(类“已加星标”)你可以做这样的事情:
jQuery('li').bind("click",function(){
var current = jQuery(this);
var action = "add";
if(current.hasClass("starred")){
action = "remove";
}
jQuery.ajax("favorite.php",{
type:"POST",
data:{action:action,id:current.attr('id')},
onSuccess: function(){
current.toggleClass("starred");
}
});
})
完整的工作示例(减去服务器端脚本):