1
我正在使用JQuery表单插件通过Ajax发送表单。我拼凑了来自不同地方的代码,除了一件事以外,一切都很完美。JQuery表格插件 - 将对象传递给成功函数
当success
来自PHP处理文件的数据被输出到<div>
(即'消息发送'响应)。该<div>
的ID当前是在该功能中设置的。我想要做的是能够在该函数之外设置该ID,以便它更容易重用,但是我不能在我的生活中弄清楚如何将该ID传递给该函数。因为:
我不能在
success:
部分中设置任何参数,我只能命名函数。我似乎无法以任何其他方式传递参数,即我无法向成功函数添加额外参数,即
writeOutput(data,divID)
,在其他地方定义divID
。
下面是相关代码:
$(formOne).ajaxForm({
beforeSubmit: function() {
return $(formOne).validate({
// validation rules
}).form();
},
beforeSend: function() {
// beforeSend actions
},
success: writeOutput
});
function writeOutput(data) {
var $out = $('#output');
if (typeof data == 'object' && data.nodeType)
data = elementToString(data.documentElement, true);
else if (typeof data == 'object')
data = objToString(data);
$out.append('<div>'+ data +'</div>');
}
所以,我怎么能定义ID(目前#output)的writeOutput()
功能之外?
完全合作。非常感谢! – padcreative
@padcreative欢迎您.. :) –