代码之家  ›  专栏  ›  技术社区  ›  Kingsley Simon

jquery ajax post请求不接受rails应用程序的绝对url

  •  0
  • Kingsley Simon  · 技术社区  · 7 年前

    我正在运行一个rails应用程序,我有一个jquery ajax post请求

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

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

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

    不知道为什么它会将我的外部url视为相对url。欢迎有任何解决方案的人。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Codosapien    7 年前

    如果完全如你的问题所示: 'http:127.0.0.1:8000/api/ags/request/ ,那么这是无效的语法。URL的协议段需要启动 http:// .即:

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

    最终,一旦部署到生产服务器上,您就不需要硬编码了。