大佬教程收集整理的这篇文章主要介绍了json 不会使用 ajax 返回(返回空白页),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
enter image description here
{"success":true,"message":"扫描的设备类型与系统不匹配。"}
return Json 继续返回数据,而不是遵循 AJAX post 方法中的代码。
这是我的AJAX返回码:
function submitForm(form) {
alert("grc");
$.valIDator.unobtrusive.parse(form);
if ($(form).valID()) {
$.AJAX({
type: "POST",url: form.action,data: $(form).serialize(),success: function (data) {
if (data.success) {
alert(data.success);
//Popup.dialog('close');
//datatable.AJAX.reload();
//$.notify(data.message,{
// globalposition: "top center",// classname: "success"
//})
}
}
});
}
return false;
}
我的表单也有这个代码:
@using (HTML.BeginForm("ScanTD","Home",FormMethod.Post,new { onsubmit = "return submitForm(this)" }))
{
而控制器的返回是这样的:
return Json(new { success = true,message = result },JsonRequestBehavior.AllowGet);
控制器似乎能够捕获结果,因为 Json 返回它但不遵循我在 AJAX 中设置的操作。我测试了在 submitForm 函数的触发器上添加警报并且它出现但是一旦它进入控制器,它就不会在 AJAX 的成功代码中触发警报。它只返回带有假定成功结果的白页。
我不知道我做了什么,但我刚刚为 jQuery 验证器添加了资源,现在它似乎可以工作了。
以上是大佬教程为你收集整理的json 不会使用 ajax 返回(返回空白页)全部内容,希望文章能够帮你解决json 不会使用 ajax 返回(返回空白页)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。