MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)转
MVC 默認(rèn) 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 請(qǐng)求沒(méi)問(wèn)題,GET 方式請(qǐng)求出錯(cuò):
解決方法
json方法有一個(gè)重構(gòu):
protected internal JsonResult?Json(object data);
protected internal JsonResult?Json(object data, JsonRequestBehavior behavior);
我們只需要使用第二種就行了,加上一個(gè)?json請(qǐng)求行為為Get方式就OK了
public JsonResult GetPersonInfo()
{
var person = new
{
Name = "張三",
Age = 22,
Sex = "男"
};
return?Json(person,JsonRequestBehavior.AllowGet);
}
這樣一來(lái)我們?cè)谇岸司涂梢允褂肎et方式請(qǐng)求了:
$.getJSON("/FriendLink/GetPersonInfo", null, function(data) {
$("#friendContent").html(data.Name);
})
轉(zhuǎn)載于:https://www.cnblogs.com/sjqq/p/7357934.html
總結(jié)
以上是生活随笔為你收集整理的MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)转的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux下rz/sz安装及使用方法
- 下一篇: (19)C++项目练习二--------