0
我正在做一個Ajax調用,並且在我的本地環境中工作,但是當我走到我的服務器時,它開始給出問題。對不起,處理您的請求時發生錯誤C#和Ajax
出現的錯誤: 對不起,處理您的請求 通過F-12谷歌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發送PA rameters:
http://localhost/Home/Converter?aCoordenada=-49.06022071838379&aTipo=LNG
[] s!
500錯誤表明您的服務器端代碼有問題。你有沒有在你的控制檯上看過請求/響應?這可能會給你一些線索。這不是一個jQuery問題。 – 2013-04-25 11:53:10
不會將'.'改爲','給你一個無效的字符串轉換爲小數? – Pete 2013-04-25 11:58:11