It's probably possible to not need to use it. But you're not revealing much code to us it's difficult to help. Can you show us how what you put in your variable 'postThis'? How do you create this? If you have postThis as a JSON object to begin with, you don't need the json2.js file.
On Aug 12, 11:37 am, cz231 <cz2...@gmail.com> wrote: > 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. > >