Javascript 使用jQuery在GET请求中发送正文

Javascript 使用jQuery在GET请求中发送正文,javascript,jquery,ajax,get,Javascript,Jquery,Ajax,Get,我在stackoverflow上看到了这么多关于这个问题的帖子,只是为了让答案变成与所问的完全不同的东西。我知道提交带有GET请求的正文是一种不好的做法,或者不是标准做法 但情况就是这样。 我有一个api,它接受自定义的授权头和接受的数据类型 与所有使用GET的人工构建api一样,该api不接受“productId”作为参数,而是将“productId”作为api主体中提交的json { 'productId':'297552891' } 我已经在《邮递员》上测试过了,效果不错。 如何使用jQ

我在stackoverflow上看到了这么多关于这个问题的帖子,只是为了让答案变成与所问的完全不同的东西。我知道提交带有GET请求的正文是一种不好的做法,或者不是标准做法

但情况就是这样。 我有一个api,它接受自定义的授权头和接受的数据类型

与所有使用GET的人工构建api一样,该api不接受“productId”作为参数,而是将“productId”作为api主体中提交的json

{
'productId':'297552891'
}
我已经在《邮递员》上测试过了,效果不错。 如何使用jQuery、ajax或网页上的任何javascripty实现这一点


谢谢

GET请求没有正文。为什么绕过web标准并违背协议的预期功能如此重要?“为什么不能将其作为帖子发送?”更重要的问题是。然后更改API。如果MDN文档在fetch()方面是准确的然后,您可能需要使用服务器端代理来发送带有主体的GET。我们可以假设你已经尝试使用这两种方法了吗?如果是的话,身体是什么样子的?这表明mdn文档是准确的。jqueryajax只是包装了XMLHttpRequest(可能还有更新版本中的fetch()。它没有浏览器未提供的专有传输机制。对于其他LIB(如axios、superagent等)也是如此