我有以下分段js代码,但我听不懂$.tzPOST
。
$.tzPOST('login',$(this).serialize(),function(r){
working = false;
if(r.error){
chat.displayError(r.error);
}
else chat.login(r.name,r.gravatar);
});
$.tzPOST
是什么意思?非常感谢 !
最佳答案
我认为您是指有关实时网络聊天的this tutorial。
Rboe猜对了,tzPOST是添加到$(jQuery)对象的自定义函数。本教程在同一页面上提供了tzPOST和tzGET函数的源代码(在此处使用CTRL + F可以快速找到它),它们是:
// Custom GET & POST wrappers:
$.tzPOST = function(action,data,callback){
$.post('php/ajax.php?action='+action,data,callback,'json');
}
$.tzGET = function(action,data,callback){
$.get('php/ajax.php?action='+action,data,callback,'json');
}
它只是使POST和GET请求代码更短,因此更易于阅读和维护。例如,如果您更改ajax.php文件的名称或位置,则只需更改这两个函数中的路径,而不是在每个AJAX请求中都更改它。使用标准方式,您的函数将如下所示:
$.post('php/ajax.php?action=login', $(this).serialize(), function(r) {
working = false;
if(r.error){
chat.displayError(r.error);
}else {
chat.login(r.name,r.gravatar);
}
}, 'json');
因此差异很小。
关于javascript - JavaScript语法$ .tzPOST,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38562494/