javascript - 如何在ajax中使用formdata发送字符串数据

标签 javascript php jquery ajax

<script type="text/javascript">
$(document).ready(function(){
    $("#btnUpdate").click(function(){
        alert($("#frm_data").serialize());
        var formData = new FormData($("#frm_data")[0]);
        var Desc= CKEDITOR.instances.editor1.getData();

        $("#btnUpdate").attr('value', 'Please Wait...');
        $.ajax({
            url: 'update_job.php',
            data: formData,
            cache: false,
            contentType:false,
            processData:false,
            type: 'post',
            success: function(response)
            {
                $("#btnUpdate").attr('value', 'Update');
            }
        });
        return false;
    });
})
</script>

我使用 ckeditor 作为文本区域字段。但它可以用新值更新值,所以我想使用另一种方式通过表单数据发送文本区域值。
那么如何使用 fromData 发送 Desc 数据。在 Ajax 。

最佳答案

要实现此目的,您可以使用 FormDataappend() 方法来添加您需要的任何附加信息:

$("#btnUpdate").click(function(e) {
    e.preventDefault();
    var $btn = $(this).attr('value', 'Please Wait...');
    var formData = new FormData($("#frm_data")[0]);
    formData.append('desc', CKEDITOR.instances.editor1.getData());

    $.ajax({
        url: 'update_job.php',    
        data: formData,
        cache: false,
        contentType: false,
        processData: false,
        type: 'post',
        success: function(response) {    
            $btn.attr('value', 'Update');
        }
    });
});

关于javascript - 如何在ajax中使用formdata发送字符串数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41737442/

相关文章:

javascript - 如何在 Google Apps 脚本中忽略自动回复指定的电子邮件

php - 如何通过php按修改日期对文件进行排序

php - 循环遍历 php 中的表格以找到适合我的数据的最佳位置

javascript - 如果没有文本,如何使有序列表的数量消失

javascript - jQuery 在容器中存在文本

JavaScript Accordion 切换第一个元素处于事件状态

javascript - 如果对象对象数组包含键,则 Angular 隐藏按钮

javascript - getElementsByClassName 与 jquery

javascript - jQuery 无法选择动态创建的 html 元素

javascript - 如何在deferred.then中的ajax之后提交表单