使用带有正文和 URL 参数的 JQuery 的 AJAX POST 请求

Dan*_*iel 2 javascript ajax jquery

我正在学习如何使用 JQuery 进行 AJAX 调用,我想知道是否可以做的一件事是在帖子正文中包含一些数据作为 URL 参数和其他数据。例如,我想做这样的事情:

$.ajax({
  url: '/myURL',
  type: 'POST',
  data: JSON.stringify(data),
  contentType: 'application/json; charset=utf-8'
})
Run Code Online (Sandbox Code Playgroud)

但除了在 POST 请求正文中发送的 JSON 数据之外,我还想包含 URL 参数。有没有办法做到这一点?

小智 5

您将能够在代码的 url 部分包含变量。例如

var example1 = "some_information";

$.ajax({
  url: '/myURL',
  type: 'POST',
  data: JSON.stringify(data),
  contentType: 'application/json; charset=utf-8'
})
Run Code Online (Sandbox Code Playgroud)

会成为

var example1 = "some_information";

$.ajax({
  url: '/myURL?var1=example1',
  type: 'POST',
  data: JSON.stringify(data),
  contentType: 'application/json; charset=utf-8'
})
Run Code Online (Sandbox Code Playgroud)

您可能需要在 example1 变量周围加上引号,以确保它在 url 中有空格时不会中断。