On one of my pages, i make a remote request to the update action of my
school_subscribers controller with a jquery ajax call.
In my log, i can see that the action executes fine, and the
corresponding js.rjs file is evaluated (i'm logging from inside that
file and it all seems fine). I can see in the firebug console that i
get a 200 back from the remote request. But, the code in the js.rjs
file isn't actually executed. I tried the simplest possible case of
having it just do
page.alert("hello")
but no joy.
I think that this is just a problem with how i have my jquery ajax
options set up - possibly the datatype option. I tried omitting
datatype, and setting it to 'script', or 'html' but neither worked.
here's my call:
function updateSubscriber(id, paramString){
jQuery.ajax({
async:true,
type: "PUT",
datatype: 'script',
url: "/music_service/"+<%= @music_service.id
%>+"/school_subscribers/"+id,
data: (paramString),
error: function(msg){
alert("Sorry, there was an error updating this subscriber");
}
});
}
Can anyone see what i'm doing wrong? Should i be using an ajax call in
this case?
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---