Thanks T J, I will try what you are saying. The thing is that this is going to be used internally by the dev team only. So I am not worried about security and all.
As an example of what I am trying to build, go to http://phprestsql.sourceforge.net/ and click on Open the Javascript REST Browser. It is a form that will let our team test the API end points. regards, Arpan D. On Apr 23, 2:36 pm, "T.J. Crowder" <t...@crowdersoftware.com> wrote: > Hi, > > > If I understand you correctly, you are telling me to read 'value 1', > > 'value 2' etc from the text field and then build the object and pass > > is. Is that right? > > Either that, or supply the parameters in query string format. > > With what you're describing, I'd suggest either putting more structure > in place, or if you want a free-form field people type (or more likely > paste) into, define the format and then parse it. name=value, one > entry per line is pretty common and _very_ easily parsed. :-) > > One format you could use is JSON[1]. If you do that, you can use > Prototype's String#evalJSON[2] function to convert it into a POJO. Be > sure to use the sanitize option, though, because Prototype uses eval() > behind the scenes to turn the JSON into an object, and malicious > script kiddies might try to have a go at you. The nice thing about > parsing some other format yourself is that you have less of an issue > that way. > > [1]http://json.org > [2]http://prototypejs.org/api/string/evalJSON > > HTH, > -- > T.J. Crowder > tj / crowder software / com > Independent Software Engineer, consulting services available > > On Apr 23, 10:02 am, Arpan Dhandhania <arpa...@gmail.com> wrote: > > > > > Hi T J, > > > If I understand you correctly, you are telling me to read 'value 1', > > 'value 2' etc from the text field and then build the object and pass > > is. Is that right? > > > Now the problem is that the parameters are not pre-determined. I am > > basically building an API and this form will work as a testing page > > for the API. The parameter list therefore will depend on the API end > > point. I would ideally like to enter the following in the text field: > > > param1: 'value 1', > > param2: 'value 2' > > > And then it should get sent as parameters correctly. > > > Is there a way for me to do that? > > > regards, > > Arpan D. > > > On Apr 23, 12:58 pm, "T.J. Crowder" <t...@crowdersoftware.com> wrote: > > > > Hi Arpan, > > > > Refer to the API docs page[1], if you're going to pass in a string, it > > > must be in query string format, e.g. "param1=value+1¶m2=value+2". > > > Or if you prefer you can create a plain object from the data in your > > > text fields: > > > > params = { > > > param1: 'value 1', > > > param2: 'value 2' > > > > }; > > > > ...and pass that in, and Prototype will do the necessary escaping and > > > such. > > > > [1]http://prototypejs.org/api/ajax/options > > > > HTH, > > > -- > > > T.J. Crowder > > > tj / crowder software / com > > > Independent Software Engineer, consulting services available --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---