有没有办法设置JQuery的$.POST ajax速记调用的内容类型?

发布于 2024-11-03 13:45:52 字数 270 浏览 1 评论 0原文

我构建的页面当前正在进行 jmeter 测试,JQuery 的 $.POST 函数默认使用的内容类型 (application/x-www-form-urlencoded) 导致了问题。我希望能够将该内容类型设置为文本/纯文本。 我意识到这可以通过使用 $.ajax 格式时设置 contentType 设置来完成,但是有很多地方我需要更新代码,并且由于页面已经通过了 QA,这会导致比我想要。

那么,有什么方法可以让我使用 $.POST 设置内容类型吗?或者某种解决方法?

预先感谢您的帮助。

A page I built is currently undergoing jmeter testing, and the content type that JQuery's $.POST function uses by default (application/x-www-form-urlencoded) is causing problems. I'd like to be able to set that content-type to text/plain.
I realize that this can be done by setting the contentType setting while using the $.ajax format, but there are a lot of places I would need to update the code, and since the page is already QA passed, this would cause more risk than I'd like.

So, is there any way for me to set the content-type using the $.POST? Or some sort of workaround?

Thanks in advance for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尘曦 2024-11-10 13:45:52

jQuery.ajaxSetup()

为将来的 Ajax 请求设置默认值。


使用任何函数的所有后续 Ajax 调用都将使用新设置,除非被各个调用覆盖,直到下一次调用 $.ajaxSetup()

$.ajaxSetup({
    contentType: 'text/plain'
});

现在所有未来的 ajax 调用都将使用这个 contentType

$.post('ajax/test.html', function(data) {
    $('.result').html(data);
});

由于该页面已经通过了质量检查,这会导致比我想要的更多的风险

您仍然应该让 QA 重新测试它,因为它是功能更改,可能会导致错误。我的 $.02

jQuery.ajaxSetup()

Set default values for future Ajax requests.


All subsequent Ajax calls using any function will use the new settings, unless overridden by the individual calls, until the next invocation of $.ajaxSetup().

$.ajaxSetup({
    contentType: 'text/plain'
});

Now all future ajax calls will use this contentType

$.post('ajax/test.html', function(data) {
    $('.result').html(data);
});

and since the page is already QA passed, this would cause more risk than I'd like

You should still have QA retest this since it's a functional change and may cause errors. My $.02

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文