我在2个单独的heroku服务器中托管了2个Rails应用程序。一个用于前端应用程序,另一个用于后端api应用程序。
所以在前端应用程序中,我有一个带有ajax请求的.js文件,看起来像这样。
function checkAvailability(){
$.ajax({url: "https://peaceful-hollows-97855.herokuapp.com/api/v1/cleaning_services/" + $('#f_zipcode').val(),
success: function(result){
if(result.status == 'success'){
console.log(result);
alert(result.message);
}else{
console.log(result);
alert(result.message);
}
}
});
}
现在,这是我的服务器端api应用程序的域名。我现在已经硬编码了。但是在生产中,当我触发请求时,域名因某种原因而被更改。这就是我在控制台中看到的内容。
Request URL:https://desolate-river-10575.herokuapp.com/api/v1/cleaning_services/560017
Request Method:GET
Status Code:404 Not Found
这里发生了什么?如何用自己的基本网址替换我的硬编码域名?