Mam dwa pliki html i php. Oto i one:
<?php require 'class.server.php'; $t=$_POST['komentarz']; ?>
.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> $(function() { $(".button").click(function() { // validate and process form // first hide any error messages var name = $("input#name").val(); var dataString = name; //alert (dataString);return false; $.ajax({ type: "POST", url: "server.php", data: dataString, success: function() { $.get("server.php", function(data){ alert("Data Loaded: " + data); }); } }); return false; }); }); </script> </head> <body> <form method="post" action="" id="formularz"> <input type="submit" name="submit" class="button" id="submit_btn" value="Send" /> <br/> <input type="text" name="phone" id="phone" size="30" value="" class="text-input" /> </form> <div id="message"> </div> </body> </html>
I problem mój polega na tym, że funkcja get przekazuje mi pusty obiekt. Jeśli w skrypcie php podstawie pod zmienną łańcuch znaków to mi poprawnie wyświetla. Mi się wydaje, że błąd jest w tym, że skrypt JS nie czeka na wykonanie skryptu PHP i pobiera dane, gdy tablica POST jest jeszcze pusta. W jaki sposób mogę to naprawić?