我正在运行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/
不知道为什么将外部网址视为相对网址。任何有任何解决方案的人都非常欢迎。
答案 0 :(得分:1)
如果与您的问题完全相同:
'http:127.0.0.1:8000/api/ags/request/
,那么这是无效的语法。 URL的协议段必须以http://
开头。即:
http://127.0.0.1:8000/api/ags/request
最终,一旦您将其部署到生产服务器,就根本不希望对此进行硬编码。