List Info

Thread: evalJSON problem




evalJSON problem
country flaguser name
United States
2007-09-28 12:29:23
Hey there,
I have a FCKeditor(a WYSIWYG online html editor) and i want
to bring
it to a page by Ajax and JSON by a php request-catcher.
I have sth like this in my ajax request:

new Ajax.Request('myactions.php',
  {
    method:'get',
	parameters: {action:'bringeditor', id:<?php echo $uid;
?>},
    onSuccess: function(transport){
          var response = transport.responseText;
    	      var data = response.evalJSON();
	      $('maincontent').innerHTML=data.mytextarea;
	      eval(data.jsaction);*/
    },
    onFailure: function(){ alert('Something went wrong...')
}
  });

and in 'myactions.php' :
			$textarea= "<textarea id='MyTextarea'
name='MyTextarea'>
$txtareacontent</textarea>\n";
			header("Content-type: text/javascript");
			$jsaction= "var oFCKeditor = new
FCKeditor('MyTextarea');\n";
			$jsaction.=
"oFCKeditor.ReplaceTextarea();\n";
			echo "{mytextarea: $textarea, jsaction:
$jsaction}";

now the problem is that i dunno what user enters in the
editor, and
i've got problems handling characters that may conflict with
the JSON
request ( like "  n etc) what can i do ? i tried $H
... no use. thX


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffsgooglegroups.com
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribegooglegroups.com
For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=
en
-~----------~----~----~----~------~----~------~--~---


Re: evalJSON problem
country flaguser name
United States
2007-09-28 13:29:20
Hey there Parsa,

 I'd suggest just building the textarea in the page and
hiding until
the user needs it, lazy loading like that can be a big
headache as im
sure you already know.

To avoid complications with forward slashes you could use
the string
method, addslashes. 
http://us2.php.net/manual/en/function.addslashes.php

Cheers,
      Matt

On Sep 28, 1:29 pm, "parsa.ghaff...gmail.com"
<parsa.ghaff...gmail.com> wrote:
> Hey there,
> I have a FCKeditor(a WYSIWYG online html editor) and i
want to bring
> it to a page by Ajax and JSON by a php
request-catcher.
> I have sth like this in my ajax request:
>
> new Ajax.Request('myactions.php',
>   {
>     method:'get',
>         parameters: {action:'bringeditor', id:<?php
echo $uid; ?>},
>     onSuccess: function(transport){
>           var response = transport.responseText;
>               var data = response.evalJSON();
>              
$('maincontent').innerHTML=data.mytextarea;
>               eval(data.jsaction);*/
>     },
>     onFailure: function(){ alert('Something went
wrong...') }
>   });
>
> and in 'myactions.php' :
>                         $textarea= "<textarea
id='MyTextarea' name='MyTextarea'>
> $txtareacontent</textarea>\n";
>                         header("Content-type:
text/javascript");
>                         $jsaction= "var oFCKeditor
= new FCKeditor('MyTextarea');\n";
>                         $jsaction.=
"oFCKeditor.ReplaceTextarea();\n";
>                         echo "{mytextarea:
$textarea, jsaction: $jsaction}";
>
> now the problem is that i dunno what user enters in the
editor, and
> i've got problems handling characters that may conflict
with the JSON
> request ( like "  n etc) what can i do ? i tried
$H ... no use. thX


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Ruby on Rails: Spinoffs" group.
To post to this group, send email to
rubyonrails-spinoffsgooglegroups.com
To unsubscribe from this group, send email to
rubyonrails-spinoffs-unsubscribegooglegroups.com
For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=
en
-~----------~----~----~----~------~----~------~--~---


[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )