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]
|