我的客户代码
function RequestMO()
{
var moId = $("#moId").val();
$.ajax({
type: 'GET',
url: 'http://localhost:58019/Bank/GetMoneyOrderRequest',
data: {id = moId}
}).done(function (data) {
alert("Money Order Requested!!");
}).error(function (data) {
alert("Money Order Not Found!!");
});
}
我的Web API控制器操作
[EnableCors(origins: "*", headers: "*", methods: "*")]
[Route("GetMoneyOrderRequest")]
[HttpGet]
public IHttpActionResult GetMoneyOrderRequest(int id)
{
try
{
bankRepo.UpdateMoneyOrderRequest(id);
return Ok("Success");
}
catch (Exception ex)
{
return InternalServerError();
}
}
控制器顶部有[RoutePrefix(“Bank”)]。该请求正在从另一个应用程序发送。我一直收到“500内部服务器错误”。我知道它没有被控制器返回,因为我一进入'try-catch'就有一个断点。我也试过使用POST,但它仍然无法正常工作。为什么会失败?