使用函數的arguments屬性的正確方法是什麼? 這是我多麼目前使用它,但我敢肯定我沒有正確使用它:JavaScript中arguments屬性的最佳用法?
首先,我定義我的參數:
parameters = {};
parameters.ID = $tr.data('ID');
parameters.Name = 'Name goes here';
parameters.td = $td;
UpdateName(parameters);
而且在功能:
var UpdateName = function(){
var local = {};
local.ID = arguments[0].ID;
local.Name = arguments[0].Name;
local.td = arguments[0].td;
local.jqXHR = $.ajax('Remote/Ajax.cfc', {
data: {
method:'UpdateName'
,returnformat:'json'
,ID:local.ID
,Name:local.Name
}
});
local.jqXHR.success(function(result){
if (result.MSG == '') {
local.td.text(local.Name).addClass('success');
} else {
local.td.addClass('err');
};
});
local.jqXHR.error(function(result){
local.td.addClass('err');
});
}
如果ajax調用非常快速完成,則可能不會定義成功和錯誤功能。最好將它們定義爲傳遞給'$ .ajax'的設置對象的一部分。 – 2011-03-14 18:54:20
你有什麼理由以這種方式調用函數? – 2011-03-14 18:55:23
我想弄清楚JavaScript的語法。 – 2011-03-14 19:55:41