MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)转
MVC 默認 Request 方式為 Post。
action
public JsonResult GetPersonInfo()
{
var person = new
{
Name = "張三",
Age = 22,
Sex = "男"
};
return?Json(person);
}
或者
public JsonResult GetPersonInfo()
{
return?Json?(new{Name = "張三",Age = 22,Sex = "男"});
}
view
$.ajax({
url: "/FriendLink/GetPersonInfo",
type: "POST",
dataType: "json",
data: { },
success: function(data) {
$("#friendContent").html(data.Name);
}
})
POST 請求沒問題,GET 方式請求出錯:
解決方法
json方法有一個重構:
protected internal JsonResult?Json(object data);
protected internal JsonResult?Json(object data, JsonRequestBehavior behavior);
我們只需要使用第二種就行了,加上一個?json請求行為為Get方式就OK了
public JsonResult GetPersonInfo()
{
var person = new
{
Name = "張三",
Age = 22,
Sex = "男"
};
return?Json(person,JsonRequestBehavior.AllowGet);
}
這樣一來我們在前端就可以使用Get方式請求了:
$.getJSON("/FriendLink/GetPersonInfo", null, function(data) {
$("#friendContent").html(data.Name);
})
轉載于:https://www.cnblogs.com/sjqq/p/7357934.html
總結
以上是生活随笔為你收集整理的MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux下rz/sz安装及使用方法
- 下一篇: (19)C++项目练习二--------