mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Made async callbacks work with :update
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@904 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
@@ -96,12 +96,16 @@ module ActionView
|
||||
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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user