【发布时间】:2012-08-24 13:57:33
【问题描述】:
我试图从 ajax 调用中取回数据,并且正在使用代码
jQuery.ajax({
type: 'POST',
url: '/chatlog',
success: exoticlangAjaxCompleted,
data:'messageLog=' + privateMessageLogJson,
dataType: 'json'
});
数据在 JSON 数组中(key = "messageLog")
为什么调用会起作用
success: exoticlangAjaxCompleted,
但不是
success: exoticlangAjaxCompleted(),
或
success: exoticlangAjaxCompleted(messageLog) ??
JS函数是:
function exoticlangAjaxCompleted(messageLog){
console.log('exoticlangAjaxCompleted!');
console.log('chat log is: ' + messageLog);
console.log('chat log is: ' + dump(messageLog));
}
【问题讨论】:
-
您正在替换事件处理程序。这必须通过函数或返回函数的东西来完成
标签: javascript jquery