I'm not sure an XMLHttpRequest follows a redirect. I assume
RedirectToAction will issue a location: header to the browser, which
your request doesn't follow.
That might leave your XHR on readyState 3 or something, therefor never
triggering onSuccess. Try calling your Index action directly and see if
that works.
M Kenyon II wrote:
> K, I don't know where to start with this, but I'll give as much info
> as possible.
>
> I've got a monorail page with this script:
> function LoadObject(id) {
> var url = 'load.rails';
> var pars = 'ID=${District.ID}&WarningID=' + id +
> '&isAjax=true';
> if($('entryform').grid != null) {
> pars += '&grid=' + $('entryform').grid.value;
> alert('Got it');
> }
>
> alert($('entryform').grid);
> new Ajax.Request(url, {method: 'get', evalScripts: true,
> parameters:
> pars, onException: error, onSuccess:successFunction});
> document.getElementById("UpdateProgDiv").style.display =
> "block";
> }
>
> It get's triggered when the user double clicks on an item in a grid.
> The grid is defined like this:
> <?brail
> component BasicGridComponent, {"id":"PageGrid", "source":
> GridObjects}:
>
> The controller get's called and doesn't error. The onException
> javascript function never gets called, but neither does
> successFunction.
>
> The controller's load method:
> [AccessLevelFilter(new string[] { "ADMIN", "SUPER",
> "MAINT" })]
> public void Load(int ID, int WarningID, bool isAjax)
> {
> Flash["FormAction"] = true;
> Flash["WarningID"] = WarningID;
>
> RedirectToAction("Index", Request.QueryString);
> }
>
> calls the index method:
> [AccessLevelFilter(new string[] { "ADMIN", "SUPER",
> "MAINT" })]
> public void Index([ARFetch("ID")] District District, bool
> isAjax)
> {
>
>
> I'm not sure what I'm missing. CAn you see anything glaringly wrong?
> Is there something else I can try to troubleshoot?
>
> I'm not sure what would trigger the onSuccess event.
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---