成功后,我的数据没有显示,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);
}
答案 0 :(得分:0)
您好,您可以尝试console.log(data);然后您会在浏览器控制台中看到应该使用alert(data.data);或您实际的数据都被包裹在alert(data.wrapperclass)