jQuery AJAX同一页面404错误

jQuery AJAX同一页面404错误,jquery,ajax,post,Jquery,Ajax,Post,我正在运行一个简单的AJAX调用来提交表单: var theform = $('form#id'); $.ajax({ type: "POST", data: theform.serialize(), success: function(data){ // ... } }); 由于没有指定的url参数,因此表单应在我们当前所在的同一页面上提交。尽管如此,我还是尝试手动输入/formpage和http://sitename.com/formpage作为URL,仍然会得到

我正在运行一个简单的AJAX调用来提交表单:

var theform = $('form#id');

$.ajax({
  type: "POST",
  data: theform.serialize(),
  success: function(data){
    // ...
  }
});
由于没有指定的
url
参数,因此表单应在我们当前所在的同一页面上提交。尽管如此,我还是尝试手动输入
/formpage
http://sitename.com/formpage
作为URL,仍然会得到相同的结果

在我的控制台视图中,我收到的唯一错误是POST请求上的404错误。尝试请求时出现404错误:
http://sitename.com/formpage
——这没什么意义,因为我在填写表单时正在
/formpage

其他数据(这是控制台中显示的错误):


无论如何,请尝试指定url<代码>url:“或
url:”。/“
您尝试过将url放入吗?是的,我尝试过同时放入两个:
/formpage
http://sitename.com/formpage
在浏览器的新选项卡中复制/粘贴此url时会发生什么情况?在调试器的“网络”选项卡中看到ajax调用了吗?该URL完全有效。它是保存我提交的表单的URL。所以它不应该显示404
POST http://sitename.com/formpage/ 404 (Not Found) jquery.js:7845

send jquery.js:7845
jQuery.extend.ajax jquery.js:7301
(anonymous function) start.js:66      (the script calling the $.ajax function above)
jQuery.event.dispatch jquery.js:4676
elemData.handle jquery.js:4360
jQuery.event.trigger jquery.js:4594
(anonymous function) jquery.js:5119
jQuery.extend.each jquery.js:590
jQuery.fn.jQuery.each jquery.js:237
jQuery.fn.extend.trigger jquery.js:5118
jQuery.event.dispatch jquery.js:4676
elemData.handle jquery.js:4360