有没有一种方法可以使这个ajax响应在document.ready和onClik上运行,而无需在另一个函数中复制/粘贴代码?

$(document).ready(function() {
var ads = $('#ads').val();
function ajax(){
    $.ajax({
        url: "./services/finn_bilder.php",
        type:"POST",
        data:{ads: ads},
        success:function(data){
            $('#AdsDiv').html(data);
        }


我希望它运行onClick $('#id')。click(function());以及现在的工作方式,没有复制/粘贴?

最佳答案

只需在ready文档中调用它并将其绑定到document.click。

$(document).ready(function() {
    var ads = $('#ads').val();
    function ajax(){
        $.ajax({
            url: "./services/finn_bilder.php",
            type:"POST",
            data:{ads: ads},
            success:function(data){
                $('#AdsDiv').html(data);
            }
        });
    }
    ajax();
    $(document).click(function() {
        ajax();
    });
}

关于javascript - 在document.ready和onClick上运行一个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16762675/

10-12 15:17