Sinatra和Angular $ HTTP.delete 404

时间:2018-07-30 15:52:42

标签: html ruby angular

尝试从Heroku托管的API中删除。 在Ruby文件中,启用了CROSS-ORIGIN,我可以从我的API中获取信息。 虽然我要向服务器发出删除请求时遇到问题。 我收到错误404(找不到页面),但是当我自己在浏览器中输入url时,我可以轻松地获取此页面。 cURL调用工作正常,也没有任何问题。

script.js

try {
    //Initializes the static variable myConn
    myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/xyz);
}

Ruby.rb

$scope.DeleteData = function (index) {
$scope.id = $scope.companies[index].companyID;
var deleteUrl = 'https://*****.herokuapp.com/api/v1/companies/' + $scope.id;
$http.delete(deleteUrl,'DELETE').then(function(response){
  console.log(response);
},function(errorResponse){
  console.log(errorResponse);
 });
};

HTML:

delete '/companies/:companyID' do
tempCompanyID = params['companyID']
company = Company.where(companyID: tempCompanyID).first
company.destroy
end

Chrome响应: The response

0 个答案:

没有答案