Maybe I'm not understanding your implementation, but why do the quotes have to be escaped? If you are passing the data to a function, and is already in the form of a variable, then you do not need to escape it. Can you give me an example of a JSON response? -Hector
On Thu, Oct 9, 2008 at 1:21 PM, suki rosen <[EMAIL PROTECTED]> wrote: > personally, I would consider this a serious drawback to using json - as > opposed to xml, which does not display this behavior. I'm really hoping > there's a workaround here, but I feel like I may drop prototype in favor of > a library that has better xml support. > > > >> >> On Thu, Oct 9, 2008 at 3:53 PM, Hector Virgen <[EMAIL PROTECTED]> wrote: >> >>> Is there a reason you need the data to remain escaped while being used by >>> javascript? Unless your javascript is interacting directly with the >>> database, you should not need to keep your data escaped. Once javascript is >>> done with the data, and sends it back to the server, the server should then >>> re-escape the unescaped data before inserting into the database. >>> -Hector >>> >>> >>> On Thu, Oct 9, 2008 at 11:22 AM, pancakes <[EMAIL PROTECTED]> wrote: >>> >>>> >>>> Hi. >>>> I'm using prototype for my ajax routines. I'm returning a json object >>>> from the server containing user information. Some of the information >>>> contains user descriptions with quotes and other weird characters that >>>> need to be escaped. >>>> >>>> for example >>>> 'I'm going to the store, don't 'cha know?' >>>> is stored in my db as >>>> 'I\'m going to the store, don\'t \'cha know?' >>>> >>>> but when I get my json object back from the server, I need to eval() >>>> it. This strips the slashes. I tried prototype's built in json parser >>>> next (evalJSON();) with the same results. >>>> >>>> Is there any way to preserve my escape characters and use json for >>>> data structuring?? >>>> >>>> I am aware that javascript has find/replace functions, but trusting >>>> the escaping of problem characters to the browser doesn't appeal to >>>> me. I want to escape the data on the server. also, this needs to >>>> work for single or double quotes, as these are user input and I want >>>> it to work regardless of the data. >>>> >>>> thanks! >>>> >>>> >>>> >>> >>> >>> >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---
