Javascript JQuery Ajax请求正在修改给定的URL

Javascript JQuery Ajax请求正在修改给定的URL,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想使用jQueryAjax使用API Rest应用程序。这是我的代码: var res=$('#myForm').attr('action'); console.log(res); $.ajax({ url: res, success: function (data) { alert('success!!'); }, dataType: 'html' }); conso

我想使用jQueryAjax使用API Rest应用程序。这是我的代码:

  var res=$('#myForm').attr('action');
  console.log(res);
     $.ajax({
         url: res,
         success: function (data) {
               alert('success!!');
         },
         dataType: 'html'
  });
console.log语句正在正确打印url,我刚刚将其复制并粘贴到浏览器中,其正确性如下:

http://localhost/myproject/public/2
但是,请求会给出一个404错误,请求的URL是:

http://localhost/localhost/myproject/public/2

那么,为什么要在url上附加另一行
localhost
?我就是不明白

您只需在
localhost
之后获取部件即可。为此,请使用
split
方法

var res=$('#myForm').attr('action');
console.log(res);
$.ajax({
     url: res.split('localhost')[1],
     success: function (data) {
           alert('success!!');
     },
     dataType: 'html'
});

这是什么语法:
resurl=$('#myForm').attr('action')?您需要使用如下内容:
/myproject/public/2
仍然不好-整理
url
res
variables@Igor编辑后,它只是在表单的
action
属性前面键入了一个errorput“/”