【发布时间】:2011-05-03 01:29:12
【问题描述】:
除了将它用于一些动态 HTML 之外,没有太多关于 Javcascript 的知识。现在我正在冒险进入 Ajax 领域并且对以下代码有问题(借用自 http://kpumuk.info/php/ajax-enabled-smarty-plugins-part-2-ajax_form/ 并根据我的需要进行了编辑)。
如何将 update_id 参数传递给 obSubmit 函数?
var SmartyAjax = {
submit: function(form, update_id, params, callback)
{
var myAjax = new Ajax.Request(
form.action,
{
method: form.method,
parameters: Form.serialize(form.id),
onComplete: callback || this.onSubmit
});
},
onSubmit: function(originalRequest)
{
var results = originalRequest.responseText;
this.target = $("target2");
this.target.innerHTML = results;
}
}
我想将 update_id 传递给 onSubmit 函数,以便我可以将其指定为目标。根据原型文档,它自动获取作为第一个参数传递的 Ajax.Response 对象。所以,这就是 originalRequest 引用的内容。我也看不到将 update_id 传递给该函数的方法。我该怎么做?
在相关说明中:我第一次看到这种“名称:函数(){}”语法。那是什么?是否需要因为它创建对象的方法?一个指向简单解释的指针将不胜感激。
非常感谢!
【问题讨论】:
标签: javascript ajax smarty