针对框架:.NET Framework 4.5 之类
语言:C#
异常示例:
public JsonResult FunctionName(string name)
{
string msg = "操作成功";
return Json(new
{
status,
msg
});
}
问题:若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet
解决办法:
public JsonResult FunctionName(string name)
{
string msg = "操作成功";
var result = new
{
status,
msg
};
return Json(result, JsonRequestBehavior.AllowGet);
}
简要说明:框架默认请求方式是Post,认为Get不安全,需要再请求数据后添加JsonRequestBehavior.AllowGet才可以成功访问。
闭坑说明:一定要这样
// 正确示范
var result = new
{
status,
msg
};
return Json(result, JsonRequestBehavior.AllowGet);
而不是这样
// 错误示范
return Json(new
{
status,
msg,
result, JsonRequestBehavior.AllowGet
});
Thanks♪(・ω・)ノ