我试图通过使用单独的“ .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/