2014-01-04 4 views
0

я пытался Submit своей формы с AJAX с из перегрузочных всей страницы, но Аякс не работает, вот код, я использовалAuto форма Подачи не работает Ajax

$("#sendingform").submit(function(){ 

     var mess = $("#urmess").val(); 
     var mid = "1"; 
     alert (mid); 
     $.ajax({ 
      url: 'ajax/send.php', 
      data: { mid: mid, mess: mess}, 
      success: function (data){ 
       alert(data); 
      } 
     }); 

     return false; 
    }); 

HTML, является

<hr/> 
<form action="#" id="sendingform" method="post"> 
    <textarea id="urmess" class="conposer" name="messtxt"></textarea> 
    <input type="submit" class="sendbtn" name="go" class="send" value="Send"/> 

</form> 
+1

использование 'успех:' правильно это –

+0

add you form html –

+0

Вы проверили действие по почте с помощью веб-инспектора (firebug, google console, tec ..)? Попробуйте добавить этот код в конец: '$ .ajax ({...}). Fail (function (jqXHR, textStatus) {alert (textStatus)});' – Razorphyn

ответ

0

Попробуйте

$(function(){ /* Execute when the DOM is ready */ 
    $(document).on("submit","#sendingform",function(e){ 
     e.preventDefault(); /* Prevent the default action of the form */ 
     var mess = $("#urmess").val(); /* Get the textarea value */ 
     var mid = "1"; 
     alert (mid); /* Alert 1 */ 
     $.ajax({ 
      url: 'ajax/send.php', 
      data: { 
       mid: mid, 
       mess: mess 
      }, /* Define AJAX data */ 
      success: function (data){ 
       alert(data); /* Alert return */ 
      } 
     }); 
    }); 
}); 
+0

Спасибо, это помогло мне – sami

0
Here's The Code Hows Your PHP Code Must Look Like : 
<?php 
$a=json_decode($_POST["Jdata"]); 
$con=mysql_connect("localhost","root",""); 
mysql_select_db("json",$con); 
$t=$a->mess; 
$u=$a->mid; 
$x=mysql_query("insert into test(data1,data2) values('$t','$u')"); 
?> 

And Here's HTML+JQuery Code 
<html> 
<head> 
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
</head> 
<body> 
    <form action="#" id="sendingform" method="post"> 
    <textarea id="urmess" class="conposer" name="messtxt"></textarea> 
    <input type="submit" class="sendbtn" name="go" class="send" value="Send"/> 
    </form> 
    <script> 
     $("#sendingform").submit(function(){ 
    var mess = $("#urmess").val(); 
     var mid = "1"; 
     alert (mid); 
     $.ajax({ 
      type: "POST", 
      url: 'ajax/send.php', 
      dataType: "json", 
      data:{Jdata:JSON.stringify({'mid': mid,'mess': mess})}, 
      success: function (data){ 
      console.log(data); 
      } 
     }); 

     return false; 
    }); 

    </script> 
</body> 
</html> 
Смежные вопросы