javascript - 如何使用 jquery 刷新页面或 div 以显示新数据

标签 javascript php jquery html css

我有一些 jquery 可以为我提交表单。它工作得很好。唯一的主要问题是它太简单了。

表单使用我的 php 脚本将信息提交到数据库而无需刷新页面,但页面不会以任何方式更新以显示新数据。有什么好的方法可以更新页面或 div,以便在提交表单后显示我的新数据。下面是我的代码

$(function() {
    $('#form').submit(function(e) {

        var data = $(this).serialize();

        // Stop the form actually posting
        e.preventDefault();

        // Send the request
        $.ajax({
            type: "POST",
            url: "submit.php",
            data: data,
            cache: false,
            success: function(html){
                $('textarea#joke').val('');
            }
        });
    });
});

最佳答案

你非常接近,只需使用 html() 方法或 text() 取决于你的需要,对于你的例子我认为文本更好,因为你想将文本放入文本区域

success: function(html){
                $('textarea#joke').text(html);
            }

但是如果你想将一些 html 放入自定义的 div 中,那么就可以

success: function(html){
                    $('#custom-div').html(html);
                }

关于javascript - 如何使用 jquery 刷新页面或 div 以显示新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617745/

相关文章:

javascript - Formik - 将自定义组件的自定义验证插入我当前工作的 Formik 表单

javascript - Jasny Bootstrap 和 Emberjs

c# - 对 PostBack 创建的类进行不显眼的验证

php - 在 Eclipse 中下载 SVN 的 SQL 架构

javascript - addClass JQuery 在 IE8 中不起作用

javascript - 为什么这会导致最大调用堆栈错误?

Javascript 数组变为 null

javascript - XSLT+JavaScript : using classes

PHP mySQL 行之间的时间

php - 如何读取类的数组对象