| Posted by Mel on 07/11/06 16:16 
On 2006-07-07 19:23:33 +1000, Gulasch <pgrassl@gmx.at> said:
 > Hi.
 >
 > I was thinking about how to dynamically submit and recieve Data between
 > Javascript and PHP. After some days of trying around I produced the
 > following piece of code:
 >
 > --snip--
 > <html>
 > <head>
 > <script>
 > function send_data(content)
 > {
 > 	var s=document.createElement("script");
 > 	s.src="recieve.php?content="+content;
 > 	document.getElementById("body").appendChild(s);
 > }
 > function recieve_data(content)
 > {
 > 	if (content) alert("OK");
 > 	else alert("ERROR");
 > }
 > </script>
 > </head>
 > <body id='body'>
 > Sometext
 > <input type=button OnClick='send_data("blabla");'>
 > </body>
 > </html>
 > --snap--
 >
 > where a button or something else can call the JavaScript-Function
 > send_data with some data to send to the PHP-Script which can access the
 > data by using $_GET['content'] and the PHP-Script could output for
 > example
 >
 > --snip--
 > recieve_data(1);
 > --snap--
 >
 > to tell the user, everything went okay.
 >
 > Well, I've tried it sometimes but I'm still not sure, wheter this is a
 > regular and "normal" way to let JavaScript and PHP communicate and if
 > all browsers are able to do what they should do...?
 >
 > Thanks
 > Gulasch
 
 Use the Javascript XHR object (or a library like Prototype which will
 abstract it for you).
 http://www.sergiopereira.com/articles/prototype.js.html#UsingAjaxRequest
 [Back to original message] |