gpt4 book ai didi

javascript - 如何正确获得响应ajax?

转载 作者:行者123 更新时间:2023-11-30 18:47:17 27 4
gpt4 key购买 nike

我正在学习 C# 和 jQuery AJAX。我目前遇到无法让 Ajax 正确运行的问题,我不确定原因。

错误日志如下:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

这是我的代码:

HTML

<button class="btn btn-primary btn-edit" id="{{SubjectId}}" id1=" 
{{StudentId}}" >Edit</button>

JavaScript AJAX 代码:

$('.btn-edit').off('click').on('click', function () {
$('#editModal').modal('show');
var id = parseInt($(this).attr('id'));
var id1 = parseInt($(this).attr('id1'));
ExamsController.LoadDetail(id, id1);
});

LoadDetail: function (id, id1) {
$.ajax({
url: '/Exams/LoadDetail',
type: 'GET',
data: {
id : id,
id1 : id1
},
dataType: 'json',
success: function (response) {
console.log(response.status);
if (response.status == true) {
var data = response.data;
$('#txtSubjectName').val(data.Subject.SubjectName);
$('#txtStudentName').val(data.Student.StudentName);
$('#numScore').val(data.Score);
} else {
alert("Error!")
}
},
Error: function (err) {
console.log(err);
}
});
},

和考试 Controller

[HttpGet]
public JsonResult LoadDetail(int id, int id1)
{
bool status = false;
Exam exam = new Exam();
exam = db.Exams.Find(id, id1);
status = true;

return Json(new
{
data = exam,
status = status
}, JsonRequestBehavior.AllowGet);
}

最佳答案

内部服务器错误表示您的 C# 脚本有错误,请仔细检查错误日志。而且您的代码也不是最干净的,缺少分号。尝试添加分号,为函数添加名称,并检查错误日志,这很有用,我们可以做出更好的答案。也许用分号试试这段代码 :) :

$('.btn-edit').off('click').on('click', function () {
$('#editModal').modal('show');
var id = parseInt($(this).attr('id'));
var id1 = parseInt($(this).attr('id1'));
ExamsController.LoadDetail(id, id1);
});

LoadDetail: function (id, id1) {
$.ajax({
url: '/Exams/LoadDetail',
type: 'GET',
data: {
id : id,
id1 : id1
},
dataType: 'json',
success: function (response) {
console.log(response.status);
if (response.status == true) {
var data = response.data;
$('#txtSubjectName').val(data.Subject.SubjectName);
$('#txtStudentName').val(data.Student.StudentName);
$('#numScore').val(data.Score);
} else {
alert("Error!");
}
},
Error: function (err) {
console.log(err);
}
});
},

谢谢!

关于javascript - 如何正确获得响应ajax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54772369/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com