javascript - 我的ajax表单没有提交

标签 javascript php jquery ajax forms

昨天,另一位用户建议我开始研究 Ajax 编码,以提高我的应用程序开发技能。

我正在测试表单提交。但是我的表单没有提交。我只是 ajax 新手,所以我一直在关注一些关于如何在线使用 ajax 的教程,因此我们将不胜感激。

<html>
    <script type="text/javascript"  src="../scripts/jquery.1.11.2.min.js">    </script> 
    <form id="form" action="" method="POST">
        <textarea id="question" name="question" style="width: 200px; height: 200px; resize: none;"></textarea>
        <button id="formsubmit"> Submit</button>
    </form>
    <textarea id="response" style="width: 200px; height: 200px; resize: none;"></textarea>
    <script>
        $(document).ready(function(){
            $('#formsubmit').on("click",function(){
                $.post("submit.php", { question: $('#question').val() }, function(data) {
                    $('#response').html(data);
                });
            });
        });
    </script>
</html>

我的目标是获取用户输入并将其显示在其下方的文本区域中。我不想刷新页面。

我处理这个问题的 php 代码是:

<?php
    $q = $_POST['question'];
    echo $q;
?>

最佳答案

而不是使用 $('#formsubmit').on("click",function(){点击事件,使用这个:

$('#form').on("submit",function(e){
  e.preventDefault();//prevent default submission
  //your code of ajax

您应该使用<input type="submit"而不是<button id="formsubmit"> Submit</button>

Working Example

关于javascript - 我的ajax表单没有提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29229304/

相关文章:

php - 在没有 pivot 和 group concat 的情况下在 mysql 中行到列

php - 显示一行 while 循环

javascript - Antlr4 Javascript 访客

javascript - "Cannot read property ' findDOMNode ' of undefined"使用 React-widgets 时

javascript - 你如何优化网络音频应用程序中的垃圾收集以避免点击噪音?

PHP - 获取数组中对象的属性?

javascript - Angular Provider/JS - 如何从 $http().then() 访问 'uncle method' ?

PHP $_session + MySQL。我究竟做错了什么?

javascript - 如何获取焦点上单击元素的数据属性

javascript - 使用 POST 和 php 的 Ajax 传递 ID(错误 undefined variable : id)