I think I know the problem...My postThis variable ends up being just one big string. How do I convert it to the correct type? (I'm not even sure what type is correct)
On Aug 12, 2:00 pm, James <james.gp....@gmail.com> wrote: > I don't see the problem... > > Something like this should work: > > var action = 'somepage.php'; > var postThis = {Name:"Jimmy", Username:"Something", > Password:"something", Email:"someth...@someplace.com"}; > $.post(action, postThis, function(data) { > alert('done'); > > }); > > Otherwise, post your real code for us to see what's going on. > > On Aug 12, 8:52 am, cz231 <cz2...@gmail.com> wrote: > > > Oops. I'm sorry. > > > action is the url to be posted to, and postThis is equal to: Name: > > "Jimmy", Username: "Something", Password: > > "something", Email: "someth...@someplace.com" > > > On Aug 12, 12:51 pm, Jörn Zaefferer <joern.zaeffe...@googlemail.com> > > wrote: > > > > What values do the variables "action" and postThis contain? You > > > describe them as "actions", isn't telling me anything. > > > > Jörn > > > > On Wed, Aug 12, 2009 at 7:40 PM, cz231<cz2...@gmail.com> wrote: > > > > > Hi, > > > > > I'm using AJAX to submit a form. I'm using the POST method. Example: > > > > > $.post(action, postThis); > > > > > Both action and postThis are actions. Action is the URL and postThis > > > > is the data to be submitted. Right now, this isn't working. I know I > > > > can pass the action variable because that has always been working. But > > > > how do I put the parameters there as a variable? It will work if I > > > > express the parameters like this: > > > > > $.post(action, {Name: "Jimmy", Username: "Something", Password: > > > > "something", Email: "someth...@someplace.com" }); > > > > > Any help would be greatly appreciated.