2014-01-04 3 views
0

Есть ли способ, чтобы как только пользователь заполнил форму PHP и отправил hit, требуемый запрос выполняется и показан ниже и не перезагружает страницу. (Например, когда пользователь заполняет форму комментариев и удаляет комментарий, он будет немедленно показывать комментарий, например, в чате facebook.)Перезагрузка результатов PHP-формы

+0

это то, что AJAX делает или вы можете использовать jquery также для того же. –

+0

Есть ли способ дать мне код о том, как это сделать? Извините, я полностью ошибаюсь в JavaScript и jQuery, я в основном являюсь сторонним разработчиком. – user3152750

+0

http://stackoverflow.com/questions/1960240/jquery-ajax-submit-form посмотреть здесь – Trouble

ответ

0

Вот HTML код

<html> 
<head> 
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
</head> 
<body> 
    <div id="container" style="min-height:100px;background:ccc"> 
    </div> 
    <form action="#" method="post"> 
    <textarea id="textArea" onkeydown="displayResult(event)"></textarea> 
    </form> 
    <script> 
    function sendData() 
    { 
     $.ajax({ 
      type: "POST", 
      url: 'rest.php', 
      data:"Formdata="+$("#textArea").val(), 
      success: function (data) 
      { 
       $("#container").append("<h3>"+data+"</h3>"); 
      } 
     }); 
    } 

function displayResult(e) 
{ 
    var keycode; 
    if (window.event) keycode = window.event.keyCode; 
    else if (e) keycode = e.which; 
    if(e && e.keyCode == 13) 
    { 
     sendData(); 
     $("#textArea").val(''); 
     $("#textArea").focus(); 
    } 
} 


</script> 
</body> 
</html> 

Вот PHP Side Code

<?php 
$a=$_POST["Formdata"]; 
$con=mysql_connect("localhost","root",""); 
mysql_select_db("json",$con); 
$x=mysql_query("insert into test(data) values('$a')"); 
echo $a; 
?> 
Смежные вопросы