Javascript prototype serialize返回函数而不是序列化字符串
我有剧本。在它里面是代码 我有一页。里面有一些db的东西。有一个编辑按钮。按下时,会弹出一个div,并通过ajaxrequest使用外部php文件填充表单字段。表单有一个名称,该名称为nameEdit。该表单上有一个按钮,用于调用js函数,即submit。在这个js函数中:Javascript prototype serialize返回函数而不是序列化字符串,javascript,ajax,serialization,prototypejs,Javascript,Ajax,Serialization,Prototypejs,我有剧本。在它里面是代码 我有一页。里面有一些db的东西。有一个编辑按钮。按下时,会弹出一个div,并通过ajaxrequest使用外部php文件填充表单字段。表单有一个名称,该名称为nameEdit。该表单上有一个按钮,用于调用js函数,即submit。在这个js函数中: function testAdd(func,cid,itemid){ var nameFormData = $('nameEdit').serialize; var options = {
function testAdd(func,cid,itemid){
var nameFormData = $('nameEdit').serialize;
var options = {
method:'post',
postBody:nameFormData,
onCreate: function() {alert('created request'+nameFormData)},
onSuccess: function(transport){var container_div = $('completeDiv$i');container_div.update('<b>HOKAY!</b>');},
onComplete: function(transport){var container_div = $('updatingDiv$i');Effect.toggle('transDiv$i','appear', { delay: 1.0 });container_div.update('');},
onFailure: function(){alert('Something went wrong...')}
};
new Ajax.Request('/clients/'+func+'/'+cid+'/'+itemid,options);
};
}
还包括:if而不是$('editName')。序列化代码>,我有$('clientNameFirst')。值代码>(editName表单中的一个输入id),它将返回相关值。
哈尔普
Thx
必须添加括号才能执行函数,否则将得到函数本身。是的,我知道。我只是想看看这个地方是否管用谢谢
function () {
return __method.apply(null, [this].concat($A(arguments)));
var nameFormData = $('nameEdit').serialize();