jQuery Ajax POST 请求不接受绝对 URL Rails 应用程序



>我正在运行一个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 进行发布调用,因为它是一个不同的应用程序,但所做的调用来自我当前的应用程序,它将外部 url 视为相对 url,所以这就是所谓的

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

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

如果与您的问题中所示完全相同:'http:127.0.0.1:8000/api/ags/request/,那么这是无效的语法。网址的协议段需要以http://开头。即:

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

最终,一旦部署到生产服务器,您无论如何都不会希望进行硬编码。

最新更新