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
-~----------~----~----~----~------~----~------~--~---

Reply via email to