2013-04-25 39 views
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!

+3

500錯誤表明您的服務器端代碼有問題。你有沒有在你的控制檯上看過請求/響應?這可能會給你一些線索。這不是一個jQuery問題。 – 2013-04-25 11:53:10

+1

不會將'.'改爲','給你一個無效的字符串轉換爲小數? – Pete 2013-04-25 11:58:11

回答

0

我的地方環境標準是EN-Br和服務器是國際... 我在web.config中的命令添加和它的工作...

<globalization enableClientBasedCulture="true" uiCulture="pt-BR" culture="pt-BR"/> 

TKS的幫助

相關問題