What shows up in the log when you try this action? That will give you
more info...

--Matt Jones

On Jul 24, 8:09 am, JannaB <[email protected]> wrote:
> I am making an ajax call from js to call a method (assocboxchange) in
> my controller (AssociatesController),  using XMLHttpRequest. I know
> the  XMLHttpRequest works fine because I use it in other places with
> success. My problem is my URL I am using for this request doesn;t
> access the method in my controller which I (think) I am specifying. I
> am having it post to /channels/assocboxchange/" with certain
> parameters, but the method in my controller never is gotten to. I know
> the problem is not in my js or in making the post request -- it is
> posting somewhere and I believe that because in firefox, the error
> concole is clean. Can someone tell me from my js below where I am
> posting, or why my controller method isnt getting the post? Thanks,
> Janna B
>
> //this function is getting called by an onchange in the associates
> select
>  function assocchange(therow){
>         var s = document.getElementById("assoc"+therow).value;
>         var url = "/channels/assocboxchange/"
>         var parameters = "assoc=" + escape(encodeURI(s)) + "&id=" + therow;
>         formid="assoc" + therow;
>         makePOSTRequest(url, parameters, formid)
>   }
>
>   function makePOSTRequest(url, parameters, formid){
>         req3 = new XMLHttpRequest();
>         if (req3) {
>           req3.onreadystatechange = alertContents(formid);
>       req3.open('POST', url, true);
>       req3.setRequestHeader("Content-type", "application/x-www-form-
> urlencoded");
>       req3.setRequestHeader("Content-length", parameters.length);
>       req3.setRequestHeader("Connection", "close");
>       req3.send(parameters);
>         }
>   }
>
>   function alertContents(formid) {
>     if (req3.readyState == 4) {
>      if (req3.status == 200) {
>         result = req3.responseText;
>                 document.getElementById("'"+formid+"'").innerHTML =
> result;
>      } else {
>         alert('There was a problem with the request.');
>      }
>     }
>   }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to