Jquery 如何发送不带参数的post类型请求

Jquery 如何发送不带参数的post类型请求,jquery,Jquery,我面临的问题是在没有参数的情况下发送post请求,但我不知道为什么会给出错误 var url = SCRIPT_PATH + "?action=func", $.post(url, function(response) { if (response.success) { } }, 'json'); 在此之前,当我想发送数据时,我写了以下内容,并且工作得非常好: var url = SCRIPT_PATH + "?action=func", data = $('#sidebarForm'

我面临的问题是在没有参数的情况下发送post请求,但我不知道为什么会给出错误

var url = SCRIPT_PATH + "?action=func",
$.post(url, function(response) {
  if (response.success) {
  }
}, 'json');
在此之前,当我想发送数据时,我写了以下内容,并且工作得非常好:

var url = SCRIPT_PATH + "?action=func",
data = $('#sidebarForm').serializeArray();
data.push({
  name: 'isMobileDevice', 
  value: this.isMobileDevice
});

data.push({
  name: 'isNavTopFilter',
  value: isNavTopFilter
});

$.post(url, data, function(response) {
  if (response.success) {
}, 'json');

您只在顶部声明了一个变量,然后用
分隔到下一个命令,该命令应为
。这是一个小的语法错误:

var url = SCRIPT_PATH + "?action=func", // <-- here
$.post(url, function(response) {
  if (response.success) {
  }
}, 'json');

您只在顶部声明了一个变量,然后用
分隔到下一个命令,该命令应为
。这是一个小的语法错误:

var url = SCRIPT_PATH + "?action=func", // <-- here
$.post(url, function(response) {
  if (response.success) {
  }
}, 'json');

问题是什么?您对
$.post
的两种用法都是有效的,应该可以正常使用。$.post(url,函数(response){if(response.success){},'json')@RoryMcCrossan语法错误1您确定是这一行导致问题吗?您所做的工作中没有语法问题shown@RoryMcCrossan更新我的Q请现在查看问题是什么?您对
$.post
的两种用法都是有效的,应该可以正常使用。$.post(url,函数(response){if(response.success){},'json')@RoryMcCrossan语法错误1您确定是这一行导致问题吗?您所做的工作中没有语法问题shown@RoryMcCrossan更新我的Q,请参阅now@casraf我同意利亚姆的看法Thanks@casraf我同意Liam的观点谢谢