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!");
}
});
Результат test
равен {"selectedIds":[1,2,4,5,6,7,8,9,10,11]}
Я проверяю его, используя https://jsonlint.com/
Он сказал, что это действительный JSON.
Но яполучаю эту ошибку от error: function (event, xhr, options, exc)
, в event
Invalid JSON примитивно: __RequestVerificationToken = 8_FtxCCCbCMCFCTJ_pPyITT-e5fd74ETemgrKVYtDNho_RPIOjRhDAlDYYO46dlRRVjX2DDI91bl-5nn7uspOzXBX8zyzJut5KmagSMkfA_rySSVxh4qPIBl0GSdNjRO0
Я не могу даже до C #. код:
[HttpPost]
public JsonResult MassDelete(int[] selectedIds)
{
return Json(new { success = true });
}
URL запроса :
http://localhost:51308/UserAdmin/MassDelete
Заголовки запроса :
Accept: /
Accept-Encoding: gzip, deflate
Accept-Language: en-SG
Cache-Control: no-cache
Соединение: Keep-Alive
Длина содержимого: 178
Тип содержимого: application / json
Cookie: EPSCookies =;ASP.NET_SessionId = ggrvlp4dzpexnaxii4nathsy;__RequestVerificationToken = OKOef4WDNzJdymQ8O6PeVkvnW04fvXVtlbn4sI7IcF8Q9Wta3uZIfiI7h-50bH1D7OF0DcBfrM_3L8s90dR6_L7ZkhQ26RT4Lr64TGPFWRM1 * * * тысяча сорок-девять 1050 * Хост: локальный: 51308 * * * тысяча пятьдесят-одна 1052 * Referer: http://localhost:51308/UserAdmin/UserSkillMatrixOverview
User-Agent: Mozilla / 5.0 (Windows NT, 10.0; WOW64; Trident / 7.0; rv: 11.0) как Gecko
X-Requested-With: XMLHttpRequest
Заголовки ответа :
Контроль кэша: частный
Content-Length: 11061
Content-Type: text / html;charset = utf-8
Дата: пт, 08 ноя 2019 08:49:34 GMT
Постоянный-Auth: true
Сервер: Microsoft-IIS / 10.0
X-AspNet-версия: 4.0.30319
X-Frame-Options: AllowAll
X-Powered-By: ASP.NET
X-SourceFiles:??? = UTF-8 В RDpcVEZTXEFUU19NSVNQcm9qZWN0Q29sbGVjdGlvblxNYW51ZmFjdHVyaW5nXE1haW5cRWxlY3Ryb25pY1B1bGxTeXN0ZW1cU291cmNlXEVQU1xFbGVjdHJvbmljUHVsbFN5c3RlbVxVc2VyQWRtaW5cTWFzc0RlbGV0ZQ == = * * тысячу восемьдесят-два