使用相同的AJAX函数两次

Bla*_*ama 1 html javascript ajax jquery

我是AJAX和JS的初学者,所以请耐心等待.

我有一个可以在2个事件中工作的AJAX:

  1. 当页面加载
  2. 单击一个按钮时

这个AJAX有url一些分页变量:

url: "http://localhost/myurl/" + keyword + "/" + limit + "/" + offset
Run Code Online (Sandbox Code Playgroud)

当页面加载时,这个AJAX工作正常,但我不知道如何在用户单击按钮时再次调用/使用它.

我把这个.click函数放在AJAX中,所以基本上我需要回忆一下父母.这是一个代码,向您展示我想要做的事情:

$.ajax({
        url: "example" + limit + offset
        type: "GET",
        error : function(jq, st, err) {
            alert(st + " : " + err);
        },
        success: function(result){
        $("#btnLoad").click(function(){
                    //recall this AJAX again here
                                            offset = (page - 1) * limit;
                    page++;
                });
        }
        });
Run Code Online (Sandbox Code Playgroud)

我知道复制粘贴代码可能会起作用,但我不想这样做,因为AJAX很长.

感谢任何帮助,谢谢:D

ade*_*neo 7

将其添加到事件处理程序中,并在pageload上触发事件:

$("#btnLoad").on('click', function() {
    $.ajax({
        url: "example" + limit + offset
        type: "GET",
        ....
    });
}).trigger('click');
Run Code Online (Sandbox Code Playgroud)