Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript prototype serialize返回函数而不是序列化字符串_Javascript_Ajax_Serialization_Prototypejs - Fatal编程技术网

Javascript prototype serialize返回函数而不是序列化字符串

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 = {

我有剧本。在它里面是代码

我有一页。里面有一些db的东西。有一个编辑按钮。按下时,会弹出一个div,并通过ajaxrequest使用外部php文件填充表单字段。表单有一个名称,该名称为nameEdit。该表单上有一个按钮,用于调用js函数,即submit。在这个js函数中:

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();