尝试从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