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

时间:2016-12-17 19:31:03

标签: javascript jquery ajax

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

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

console.log句子正确打印网址,我只是将其复制并粘贴到浏览器中并且正确,它是这样的:

http://localhost/myproject/public/2

但是,然后,请求出现404错误,请求的URL就是这个:

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

那么,为什么它会将另一条localhost行附加到网址?我只是不明白!

1 个答案:

答案 0 :(得分:1)

您只需要在localhost之后获得该部分。为此,请使用split方法。

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