[Seaside] JQAjax and done/fail/always
jtuchel
jtuchel at objektfabrik.de
Tue Apr 9 07:41:25 UTC 2013
Hi there,
I just stumbled upon a few strange effects with Callbacks in the context of
Ajax calls coming back to my Seaside Server in an unexpected (and illogical
order). I had been using the complete: parameter of an ajax.
The solution was to replace this code in my plugin:
$.ajax({
"url": options.url,
"data": [
options.queryFields,
options.serializeCallback+"="+self.val(),
].join("&"),
"complete": drawTarget(),
});
with this code:
$.ajax({
"url": options.url,
"data": [
options.queryFields,
options.serializeCallback+"="+self.val(),
].join("&"),
}).always(drawTarget());
It seems like Seaside's JQAjax does not yet support/wrapper the
done/fail/always methods of $.ajax.
Since I am using VA Smalltalk, I do not have the latest Seaside Version, but
some derivative of 3.0.6. I wanted to check with Seaside 3.1, but I cannot
load it into Pharo 2.0, so I thought I'd ask on this list:
Are there plans to support these Deferred-methods in Seaside (JQAjax, and
maybe others) 3.1? Has anybody implemented a way to append these methods to
$.ajax? I feel a bit helpless here...
I could solve the problem in my plugin on JS directly, but there are places
where I'd like to use .always() within code that's rendered by Seaside...
Thanks for answering
Joachim
--
View this message in context: http://forum.world.st/JQAjax-and-done-fail-always-tp4680365.html
Sent from the Seaside General mailing list archive at Nabble.com.
More information about the seaside
mailing list