Made async callbacks work with :update

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@904 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 0c0a1074
......@@ -96,12 +96,16 @@ def define_javascript_functions
var url = arguments[1];
var parameters = arguments[2];
var async = arguments[3];
var callbacks = arguments[4];
if (async) {
xml_request(url, parameters, true,
{ complete: function(request) {
container.innerHTML = request.responseText }
})
if(!callbacks) callbacks = {}
complete = callbacks['complete']
callbacks['complete'] = function(request) {
container.innerHTML = request.responseText
if(complete) complete(request)
}
xml_request(url, parameters, true, callbacks)
} else {
container.innerHTML = xml_request(url, parameters);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册