C# JSON不是真实的
C# JSON不是真实的,c#,json,ajax,model-view-controller,.net-4.5,C#,Json,Ajax,Model View Controller,.net 4.5,测试的结果是{“selectedds”:[1,2,4,5,6,7,8,9,10,11]} 我使用 它说这是一个有效的json 但是我从event中的error:function(event,xhr,options,exc)得到这个错误: 无效的JSON原语:uuu RequestVerificationToken=8_FTxCCBCMCFCTj_pPyITT-e5fd74ETemgrKVYtDNho_RPIOJRhdalDyyyO46DLRRVjx2ddi91BL-5NN7USPOZXBXBx8
测试的结果是{“selectedds”:[1,2,4,5,6,7,8,9,10,11]}
我使用
它说这是一个有效的json
但是我从event
中的error:function(event,xhr,options,exc)
得到这个错误:
无效的JSON原语:uuu RequestVerificationToken=8_FTxCCBCMCFCTj_pPyITT-e5fd74ETemgrKVYtDNho_RPIOJRhdalDyyyO46DLRRVjx2ddi91BL-5NN7USPOZXBXBx8ZYZJUT5KMAGSMKFA_RysVxH4QPIBL0GSDNJRO0
我连c代码都找不到:
请求URL:
请求标题:
接受:/
接受编码:gzip,deflate
接受语言:en SG
缓存控制:没有缓存
连接:保持活力
内容长度:178
内容类型:application/json
曲奇:4.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9E5872531B4E46012610702C608D03EDB29AA0433FC1B24445228398D35F645566C0F60F0997B92A560E1F9D0F0D321E2CF5662BE05EB5190DECA192BB705D0D3A0EC52FA886D6BF2038F64A344AF49E3AEFDB81ED416B5D54DD931F70D0993A482CBF90B9E0021A502CE160079BA32A064DA0D04AED99E0545858BD9360757EEBB5353532F495CF415CF415F415CF415CF415CF415CF415D;ASP.NET_SessionId=ggrvlp4dzpexnaxii4nathsy__RequestVerificationToken=OKOEF4WDNZJDYMQ8O6PEVKVNW04FVxVTLBN4SI7ICF8Q9WTA3UZIFI7H-50bH1D7OF0DcBfrM\u 3L8s90dR6\u L7ZkhQ26RT4Lr64TGPFWRM1
主机:localhost:51308
推荐人:
用户代理:Mozilla/5.0(Windows NT 10.0;WOW64;Trident/7.0;rv:11.0)类似Gecko
X-request-With:XMLHttpRequest
响应标题:
缓存控制:专用
内容长度:11061
内容类型:text/html;字符集=utf-8
日期:2019年11月8日星期五08:49:34 GMT
持久身份验证:true
服务器:Microsoft IIS/10.0
X-AspNet-Version:4.0.30319
X框架选项:AllowAll
X-Powered-By:ASP.NET
X-SourceFiles:=?UTF-8?B?RDPCVEZTXEFU19NSVNQCM9QZWN0Q29SBGVJDGLVBLXNYW51ZMFJDHvYAW5NXE15CRWXLY3RYB25PY1B1BGXTEXN0ZW1CU291CMNLXEVQU1XFBGVJDHJVBMLJUHVSBFN5RLBVC2VYQWRTAW5CTWFZC0RLBGV0ZQ=?==?我建议您查看从浏览器发送的内容。目前很难说问题出在哪里,但如果你能提供确切的请求细节,这将使帮助变得容易得多。此外,请详细说明“但是我得到了这个错误”是什么意思-你是说这是你的web服务器中的一个例外,还是你在浏览器中看到的东西?您的服务器正在运行什么-ASP.NET?ASP.NET核心?哪个版本?它看起来不是“测试”的问题,它看起来是“请求验证”的问题,它没有正确发送。这是否回答了您的问题@MukulKeshari你是对的。
var test = JSON.stringify({ selectedIds: selectedIds });
debugger;
$.ajax({
type: "POST",
url: $.Handler('UserAdmin', 'MassDelete'),
contentType: 'application/json',
traditional: true,
data: JSON.stringify({ selectedIds: selectedIds }),
success: function (data) {
if (data.success === true) {
//reload grid\data table.
this.ajax.reload();
//reset selected Ids.
selectedIds.length = 0;
alert("Record(s) deleted!");
}
else {
alert("Failed to delete record(s)! ");
}
},
error: function (event, xhr, options, exc) {
debugger;
alert("Ajax error!");
}
});
[HttpPost]
public JsonResult MassDelete(int[] selectedIds)
{
return Json(new { success = true });
}