javascript - 使用 jQuery.ajax 时可以访问和修改 beforeSend 中的数据吗?

标签 javascript jquery ajax http xmlhttprequest

正如标题提到的,我使用 jQuery.ajax 方法来发布一组数据:

$.ajax({
    url: 'http://example.com/api',
    method: 'post',
    data: { name: 'dudu', age: 12 },
    beforeSend: function(xhr, settings) {
        // I want to change the data here.
    }
});

这可能吗?怎么办?

最佳答案

当然可以,下面是一个例子:

this.data = this.data.replace("12", "13");

请记住,这里的数据会转换为字符串,因此您必须操作该字符串才能进行更改。

关于javascript - 使用 jQuery.ajax 时可以访问和修改 beforeSend 中的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32779609/

相关文章:

javascript - 如何将类属性应用于 HTML 字符串(未呈现在文档上)

javascript - 悬停时,多个嵌套圆环图不显示气球文本 - amcharts

ajax - 如何调用portlet.java类的特定方法而不是重写serveResource方法?

jquery - 将文本区域值写入目录 : Ajax POST 中的文件

javascript - CKEditor 中的 HTML 源太小

javascript - 使用python获取空白电子邮件

javascript - 如何验证具有正则表达式和一些可接受值的文本字段的值 "0"或 "00"或 "000"

javascript - 使用 Webpack 将 ES6 转译为单独的文件

jQuery onChange 将字段的值添加到 HTML

ajax - 我如何在 IE8 中观看(即调试)xmlHttpRequest() 操作? (使用 Firebug 精简版)