使用jQuery,您可以发出如下的ajax请求:
request=$.ajax({
url: "test.html",
});
request.success(function(){
alert('Yay!');
});
但是,假设我不想立即发出ajax请求。我只想定义它并将其绑定到一个事件。有没有办法做到这一点?
答案 0 :(得分:3)
$("#but").click(function() {
$.ajax({
url: "test.html",
success: function(){
//...
}
});
});
答案 1 :(得分:3)
这会满足您的需求吗?
function callMeLater() {
$.ajax({
url: "test.html",
});
}
//and later
$(selector).anyevent(function() {
callMeLater();
});
答案 2 :(得分:1)
不确定为什么要这样做,但你可以这样做:
var ajaxParams = {
cache: false,
success: function(){...
}
$("something").click(function(){
$.ajax(ajaxParams);
});
答案 3 :(得分:1)
是的,当然。
$(document).ready(function() {
$('#somebutton').bind('click',function(){
$.ajax({
url: "test.html"
});
});
});