我试图通过使用单独的“ .js”文件并使一次仅声明多个使用的函数来提高页面的效率。因此,我必须以某种方式声明它们,以便将它们用于不同的情况。例如,传递不同的数据。

这是我在“ functions.js”文件中的Ajax函数:

function CallAjax(type, url, data, div){

$.ajax({
        type: type,
        url: url,
        data: data,
        success: function (data) {
            console.log(data);
            $(div).html(data);
        }
    });
}


这是我的PHP文件中的代码,在其中使用此函数并传递参数:

CallAjax('POST', 'about.php', '{ aufid : id }', '#con2');


我的问题是“数据”部分。我该如何申报?我这样做的方式行不通。

我不想每次需要不同的数据时都使用新的Ajax函数...我试图触发尽可能少的函数。

如果您有任何技巧可以尝试通过使用更少的代码来提高页面的效率,那么如果您也提到它们,那将是非常棒的!谢谢!

最佳答案

您可以这样做:

var obj = {
aufid: 1
};

CallAjax('POST', 'about.php', obj, '#con2');

关于javascript - 声明一个Ajax函数并用不同的变量填充它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21982583/

10-16 13:20
查看更多