- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MVC ajax三种方法》.docx
HYPERLINK /sealzrt/archive/2011/04/17/2018805.html A MVC2中使用Ajax的三种方式
Posted on 2011-04-17 12:36? HYPERLINK /sealzrt/ sealzrt?阅读(132)? HYPERLINK /sealzrt/archive/2011/04/17/2018805.html \l commentform 评论(0)? HYPERLINK /sealzrt/archive/2011/04/17/2018805.html 编辑? HYPERLINK /sealzrt/archive/2011/04/17/2018805.html 收藏?
原文: HYPERLINK /zhuqil/archive/2010/07/18/1780285.html /zhuqil/archive/2010/07/18/1780285.html
在A MVC中,我们能非常方便的使用Ajax。这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用、Jquery、Ajax Helper。分别采用这三种方式结合 mvc去实现一个史上最简单的留言板。
????首先看一下原始的Ajax的调用的
???? 定义CommentController,代码如下:
public class CommentController : Controller
{
private IListstring _comments = new Liststring();
public ActionResult Index()
{
return View();
}
public void AddCommentServer()
{
string comment = Request[comment].ToUpper();
_comments.Add(li + comment + /li);
Response.ContentType = text/html;
Response.Write(string.Join(\n, _comments.ToArray()));
}
}
??? 在A MVC中添加一个custom_ajax.js,加入下面使用ajax的脚本代码,调用AddCommentServer方法。
function getXmlHttpRequest() {
var xhr;
//check for IE implementation(s)
if (typeof ActiveXObject != undefined) {
try {
xhr = new ActiveXObject(Msxml2.XMLHTTP);
} catch (e) {
xhr = new ActiveXObject(Microsoft.XMLHTTP);
}
} else if (XMLHttpRequest) {
//this works for Firefox, Safari, Opera
xhr = new XMLHttpRequest();
} else {
alert(对不起,你的浏览器不支持ajax);
}
return xhr;
}
function getMessage() {
//get our xml http request object
var xhr = getXmlHttpRequest();
//prepare the request
xhr.open(GET, Comment/AddCommentServer?comment= + document.getElementById(Comment).value, true)
//setup the callback function
xhr.onreadystatechange = function() {
//readyState 4 means were done
if(xhr.readyState != 4) return;
您可能关注的文档
- 《HASTELLOY C-276 alloy》.pdf
- 《Hbase&Zookeeper&Redis》.pptx
- 《HeadFirst-AJAX【中】》.pdf
- 《Health Impacts of Air Pollution》.pdf
- 《HF Antenna Cookbook》.pdf
- 《High Strength Corrosion resistant Alloy 686 for Seawater Fastener Service》.pdf
- 《High Strength Corrosion Resistant Alloy Solves Marine Fastener Problems》.pdf
- 《High_Performance_Web-Server_Systems》.pdf
- 《Hirschman C Rise & Fall of Race 2016》.pdf
- 《hist.west.phil.vol.4.anderson.peirce》.pdf
文档评论(0)