MVCでJSONメソッドを使用したオムニバス
8399 ワード
// ,
public JsonResult Test()
{
Something...
return Json{new{Success=true,Msg="Error!",...}};
//return Json(new{Success=fals,Msg="ok",...},JsonRequestBehavior.AllowGet); // AJAX GET
}
//
public JsonResult Test(string myname)
{
Something...
return Json{new{Success=true,Msg="Error!",...}};
//return Json(new{Success=fals,Msg="ok",Name=myname...},JsonRequestBehavior.AllowGet); // AJAX GET
}
// Get :
$("#btn").click(function () {
$.getJSON("/waste/wreg/Test",
function (data)
{
alert(data.Success+"\r
"+data.Msg);
});
});
// :false ok
// Get :
$("#btn").click(function () {
$.getJSON("/waste/wreg/Test",{myname:"james"},
function (data) {
alert(data.Name);
});
});
// :james
//post json
$("#btn").click(function ()
{
$.post("/waste/wreg/getjson", { username: "james" },
function (data)
{
alert(data.Email);
});
});
///////////////////////////////////////////////////////////////////////////////////////////////////
//
public JsonResult Test3()
{
var result=new User{Name="wsw',Sex="man",Height="1.8"};
return Json(result);
//return Json(result,JsonRequestBehavior.AllowGet); // AJAX GET
}
//
////////////////////////////////////////////////////////////////////////////////////////////////
// List
public JsonResult TestList()
{
List<User> userList=new List<User>
{
new User{Name="ab",Mobile="139"},
new User{Name="cc",Mobile="138"}
};
return Json(userList);
//return Json(userList,JsonRequestBehavior.AllowGet); // AJAX GET
}
// Get :
$("#btn").click(function () {
$.getJSON("/waste/wreg/getjson", { username: "james" },
function (data) {
var items = "";
$.each(data, function (index, itemData) {
items+=" :"+itemData.Name+" :"+itemData.Mobile+"\r";
});
$("#RoleName").html(items);
});
});