成功显示AJAX数据不起作用

时间:2020-07-23 18:38:15

标签: javascript c# jquery ajax model-view-controller

成功后,我的数据没有显示,JavaScript警报弹出为空白。我想知道你能不能帮上忙。这是在MVC C#上下文中,在该上下文中,我使用成绩参数运行函数GradeCalc。

$("#test").on("change", function () {
        var gradeval = $("#Grade").val();   
            $.ajax
                ({
                    url: '/Grade/GradeCalc/',
                    contentType: 'application/json',
                    type: 'POST',
                    data: JSON.stringify({ grade: gradeval }),
                    dataType: 'JSON',   
                    success: function (data) {
                        alert(data);
                     },
                    error: function (xhr) {
                        alert('Request Status: ' + xhr.status + ' Status Text: ' + xhr.statusText + ' ' + xhr.responseText);
                    },
                });
        });

C#返回代码为:

public JsonResult GradeCalc(string grade)
{
    //calculations etc are performed here........then
    return Json(ViewBag.Grades, JsonRequestBehavior.AllowGet);
}

1 个答案:

答案 0 :(得分:0)

您好,您可以尝试console.log(data);然后您会在浏览器控制台中看到应该使用alert(data.data);或您实际的数据都被包裹在alert(data.wrapperclass)