jQuery ajax发布请求不接受绝对URL Rails应用程序

时间:2018-08-26 15:15:41

标签: javascript jquery ruby-on-rails ruby-on-rails-4

我正在运行Rails应用程序,并且有一个jquery ajax发布请求

$.ajax({
        url: 'http:127.0.0.1:8000/api/ags/request/',
        method : 'POST',
        data: paramsData,
        dataType: 'json',
        success: function(data) {},
  })

在我的请求中有人被调用时,我希望对URL进行post调用,因为它是一个不同的应用程序,但是所进行的调用来自我当前的应用程序,并且它将外部url视为相对网址,这就是所谓的

http:localhost:3000/listings/http:127.0.0.1:8000/api/ags/request/

不知道为什么将外部网址视为相对网址。任何有任何解决方案的人都非常欢迎。

1 个答案:

答案 0 :(得分:1)

如果与您的问题完全相同: 'http:127.0.0.1:8000/api/ags/request/,那么这是无效的语法。 URL的协议段必须以http://开头。即:

http://127.0.0.1:8000/api/ags/request

最终,一旦您将其部署到生产服务器,就根本不希望对此进行硬编码。