我无法弄清楚这个函数的用处是什么:
// Quick function to retrieve the parameters in a format compatible with the ajax request
var getRequestParameters = function(params){
return params;
};
我在一个web项目中看到它,在每个$ .ajax()调用之前使用。有人可以赐教我吗?
答案 0 :(得分:3)
这是一个延伸点。如果项目需求发生变化,它将成为未来某个时刻添加/删除/自定义参数的中心点。目前,它没有做任何事情,但显然它在理论上最终可以做某事。
您已经说过在每次$.ajax
通话之前使用它,这表明您正在使用jQuery。这意味着jQuery自己的ajaxSend
有点多余,但这并不是什么大问题。
例如,假设在将来的某个时刻,您需要为发送的每个ajax请求添加唯一标识符。您只需要修改一个功能:
var id = 0;
var getRequestParameters = function(params){
params.__uniqueId = ++id; // Or perhaps copy params first
return params;
};
...并且您已经在所有的ajax请求中拥有它。