У меня проблема с .getJSON
.
У меня есть эти два вызова, но первый alert
никогда не отображается:
<script type="text/javascript" language="javascript">
$.getJSON('@Url.Action("ChartData")',null,
function (rdata) {
alert('data');
});
$.post('@Url.Action("ChartData")', null,
function (rdata) {
var rdataE = eval(rdata);
alert(rdata.data);
});
</script>
У меня есть это действие контроллера:
public JsonResult ChartData()
{
return Json(new { data = "my data" });
}
У меня есть точка останова в последней строке, и я вижу, как она вызывается дважды, но по непонятной мне причине в первом вызове alert
никогда не показывается.
В начале я добавил следующий код:
$(document).ajaxError(function (event, request, settings, thrownError) {
alert('error!');
});
И я вижу, что произошла ошибка, но я не знаю, как проверить какую.
Есть идеи?
Приветствия.