构建ASP.NET MVC4&JQuery&AJax&JSon示例
Posted jiangcm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建ASP.NET MVC4&JQuery&AJax&JSon示例相关的知识,希望对你有一定的参考价值。
<div>
输入你的姓名:
<input type="text" id="txtName" /><br />
输入你的年龄:
<input type="text" id="txtAge" /><br />
<button type="button" id="btn1" ">提交</button>
<button type="button" id="btn2">清空</button>
<p id="display"></p>
<script src="/Scripts/jquery-1.10.2.min.js"></script>
<script>
$("#btn1").click(function () {
var data = "";
var name = $("#txtName").val();
var age = $("#txtAge").val();
data += "&Name=" + encodeURI(name);
data += "&Age=" + encodeURI(age);
$.ajax({
async: true,
cache: false,
timeout: 60 * 60 * 1000,
data: data,
type: "GET",
datatype: "JSON",
url: "/Ajax/DoWithUsers",
@*success: function (result) {
$("#display").text(result);
},*@
success: function (result) {
result = JSON.parse(result);
$("#display").text(result.Name + result.Message);
},
error: function (result) {
$("#display").html("error");
},
});
});
</script>
</div>
public ActionResult AddUsers()
{
var my = new MyModel();
string result = string.Empty;
if (Request.IsAjaxRequest())
{
this.UpdateModel(my);
string name = my.Name;
int age = my.Age;
if (age < 18) result = name + "的文章好烂啊";
else result = name + ",记得烂也要写";
}
return Content(result);
}
public ActionResult DoWithUsers()
{
var my = new MyModel();
try
{
this.UpdateModel(my);
string name = my.Name;
int age = my.Age;
string temp = "";
if (age < 18) temp = "的文章好烂啊";
else temp = ",记得烂也要写";
javascriptSerializer jss = new JavaScriptSerializer();
Console.WriteLine("1");
Console.WriteLine(Json(jss.Serialize(new { Name = name, Message = temp }), JsonRequestBehavior.AllowGet).ToString());
return Json(jss.Serialize(new { Name = name, Message = temp }), JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return null;
}
}
以上是关于构建ASP.NET MVC4&JQuery&AJax&JSon示例的主要内容,如果未能解决你的问题,请参考以下文章
可以在 asp.net mvc4 中使用 jquery 在@html.label 中设置值吗?
使用 Json 和 Jquery 的 Asp.net MVC4 中的级联下拉列表不填充
安装 KB2993928 后无法构建 ASP.NET MVC4 解决方案