我有一个包含某些项目的表单,当这些项目发生更改时,我必须发送ajax请求。服务器回答后,我需要在用户点击过的最近的li标签中放置一些HTML
$('.form').on('change', function(e){
fastSearch($('.form'));
});
function fastSearch(formItem){
var form = formItem.serialize();
$.ajax({
type : 'GET',
data : form,
url : '/ajax/fast.filter.php'
}).done(function(data){
var html = '<span class="filter-budge show">' + data + '</span>';
}).fail(function(){
});
}
答案 0 :(得分:0)
您必须做两件事。
首先在变更事件中存储当前元素引用。
ex. var ref=$(this);
//或相应的元素。
将此引用传递给t =您的fastSearch
函数。
当服务器响应到来时,执行类似的最接近搜索。
$(ref).closest("li").html(response);