如何解决SyntaxError:在parse<anonymous>
我需要一些有关此错误的帮助:
SyntaxError:JSON输入意外结束 在解析() 在vendor.bundle.js:1 在S(vendors.bundle.js:1) 在XMLHttpRequest。 (vendors.bundle.js:1)
这是我在控制器中的功能
public JsonResult PopulateEnableBookRequest(int ? id)
{
var listofBooks = new List<BookRequestviewmodel>();
int OrgId = (Int32)Session["OrgId"];
//BookRequestviewmodel model = new BookRequestviewmodel();
int LicId = (Int32)Session["GlobalLicenseId"];
using (MarketEntities db = new MarketEntities())
{
listofBooks = (from br in db.BookRequests
join brd in db.BookRequestDetails on br.RequestNo equals brd.RequestNo
join t in db.marketingrectypes on brd.ReceiptTypeId equals t.id
where br.EmployeeId == id //for test
&& brd.FinanceApproval == 0 && br.OrgId == OrgId && t.LicenceId == LicId
select new BookRequestviewmodel()
{
Id = brd.Id,RequestNo = br.RequestNo,EmployeeId = br.EmployeeId,ReceiptTypeId = brd.ReceiptTypeId,bookTypeName = t.name,Amount = brd.Amount,RequestDate = br.RequestDate,SupervisorApproval = brd.SupervisorApproval,FinanceApproval = brd.FinanceApproval
}).ToList<BookRequestviewmodel>();
}
if (listofBooks.Count() == 0)
{
listofBooks = null;
return Json(listofBooks,JsonRequestBehavior.AllowGet);
}
return Json(listofBooks,JsonRequestBehavior.AllowGet);
}
这是viewData
ViewData["EnableBookRequest"] = PopulateEnableBookRequest(id);
这是我在Java脚本中的功能
$("#empList").change(function () {
var selectedvalue = $("#empList option:selected").val();
$.ajax({
type: 'GET',url: '/BookRequests/PopulateEnableBookRequest?id=' + selectedvalue,dataType: 'json',contentType: 'application/json charset=utf-8',success: function (data) {
if ('@ViewData["EnableBookRequest"]' == 0) {
$('#add').removeClass('btn m-btn--pill')
$('#add').addClass('btn btn-accent m-btn--pill')
}
else {
$('#add').removeClass('btn btn-accent m-btn--pill')
$('#add').addClass('btn m-btn--pill')
}
},error: function (xhr,status,error) {
//alert(selectedvalue);
console.log(error);
}
});
});
anone可以帮我吗:(?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。