我有一个选择列表,其中包含一个绑定在change()事件上的jQuery .post的函数。
<select id="location">
<option value="1"></option>
<option value="2"></option>
</select>
$('#location').change(location_change);
function location_change(){
var url = '';
$.post(url, callback);
}
我想要发生的是页面上的其他控件可以绑定到$ .post回调函数,就像它是一个事件一样,所以在更改位置后,数据会被发送回服务器并且一旦帖子返回成功,用户事件被解雇。
答案 0 :(得分:2)
您可以使用自定义事件执行此操作。将post
回调调用trigger('my_posted_event')
并使用bind('my_posted_event')
注册该自定义事件的所有事件处理程序。