And there's no way to do it without adding another js file? I ask because for this project is pretty important to keep the number of requests down.
On Aug 12, 3:43 pm, James <james.gp....@gmail.com> wrote: > The type you want is JSON (an object). > > Include this Javascript file here:http://www.json.org/json2.js > > Then use the JSON.parse() function which will convert a String to a > JSON object. The String has to have a format like a JSON object for it > to work properly. > > var postData = JSON.parse(postThis); > $.post('somefile.php', postData, function(data) { > alert('done'); > > }); > > On Aug 12, 9:28 am, cz231 <cz2...@gmail.com> wrote: > > > 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.