有没有办法设置JQuery的$.POST ajax速记调用的内容类型?
我构建的页面当前正在进行 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
jQuery.ajaxSetup()
使用任何函数的所有后续 Ajax 调用都将使用新设置,除非被各个调用覆盖,直到下一次调用
$.ajaxSetup()
。现在所有未来的 ajax 调用都将使用这个
contentType
您仍然应该让 QA 重新测试它,因为它是功能更改,可能会导致错误。我的 $.02
jQuery.ajaxSetup()
All subsequent Ajax calls using any function will use the new settings, unless overridden by the individual calls, until the next invocation of
$.ajaxSetup()
.Now all future ajax calls will use this
contentType
You should still have QA retest this since it's a functional change and may cause errors. My $.02