ajax嵌套ajax实现不刷新表单并向指定页面二次提交数据

利用jq定位表单位置后执行阻止表单提交代码。event.preventDefault();当获取到表单数据后进行向指定页面提交操作。提交成功后将表单置空且再次利用ajax提交该表单完成二次提交。

javascript 复制代码
$('#myForm').on('submit', function(event) {
           
        event.preventDefault(); 
        var formData = $(this).serialize(); // 序列化表单数据
        $.ajax({
            url: 'chatbox.php', // 处理表单数据的PHP文件路径
            type: 'POST', // 提交方式
            data: formData, // 要发送的数据
            success: function(response) {
                $('#rightcontent').html(response);
                 var emptyFormData = {};
                $('#myForm :input').each(function() {
                    emptyFormData[this.name] = ''; // 设置所有字段为空字符串
                });

                
                             $.ajax({
                        url: 'chatbox.php', // 处理表单数据的PHP文件路径
                        type: 'POST', // 提交方式
                        data: emptyFormData, // 要发送的数据
                        success: function(response) {
                            $('#rightcontent').html(response);
                           

                        },
                        error: function(jqXHR, textStatus, errorThrown) {
                            console.log('Error: ' + textStatus + ' ' + errorThrown);
                        }
                    });
                 
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log('Error: ' + textStatus + ' ' + errorThrown);
            }
        });
            
    });
相关推荐
城东米粉儿2 小时前
Android AIDL 笔记
android
城东米粉儿2 小时前
Android 进程间传递大数据 笔记
android
城东米粉儿3 小时前
Android KMP 笔记
android
冬奇Lab4 小时前
WMS核心机制:窗口管理与层级控制深度解析
android·源码阅读
松仔log5 小时前
JetPack——Paging
android·rxjava
城东米粉儿5 小时前
Android Kotlin DSL 笔记
android
城东米粉儿5 小时前
Android Gradle 笔记
android
城东米粉儿5 小时前
Android Monkey 笔记
android
城东米粉儿6 小时前
Android 组件化 笔记
android