Ajax 呼び出しを行っていますが、ローカル環境では動作しますが、サーバーにアクセスすると問題が発生し始めます。
表示されるエラー: 申し訳ありませんが、リクエストの処理中にエラーが発生しました By F-12 Google Chrome が表示されます: リソースの読み込みに失敗しました: サーバーは 500 のステータスで応答しました (内部サーバー エラー)
JQuery:
function converter(origem, destino, tipo) {
$.ajax({
type: "GET",
url: "@Url.Action("Converter", "Home")",
data: {aCoordenada: origem.val(), aTipo: tipo},
success: function (msg) {
destino.val(msg);
}
});
};
コントローラ:
public JsonResult Converter(string aCoordenada, string aTipo)
{
var orientacao = "";
aCoordenada = aCoordenada.Replace(".", ",");
decimal coordenada = Convert.ToDecimal(aCoordenada);
coordenada = Math.Abs(coordenada);
int coorHora = (int)coordenada;
coordenada = (coordenada - coorHora) * 60;
int coorMin = (int)coordenada;
coordenada = (coordenada - coorMin) * 60;
decimal coorSeg = Math.Round(coordenada, 3);
return Json(coorHora.ToString() + "° " + coorMin.ToString() + "' " + coorSeg.ToString() + "'' " + orientacao, JsonRequestBehavior.AllowGet);
}
URL 送信パラメーター:
http://localhost/Home/Converter?aCoordenada=-49.06022071838379&aTipo=LNG
[]の!