asp.net使用AJAX

问题描述

求个简单能用的实例,百度了好几个,照着他们的代码都不能用,.好像有两三种写法,,,有一种用json应该是比较新比较常用的好像,求这种例子的简单实例.

解决方案

解决方案二:
你确定你有引用jquery库??如果没有先应用jquery库的话,你是不能用Ajax的,我刚才试了一下,是可以的,希望可以帮得到你的:源码:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm1.aspx.cs"Inherits="WebApplication1.WebForm1"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><scriptsrc="js/jquery-2.1.1.min.js"></script>//记得引用啊<scripttype="text/javascript">$(function(){$.ajax({type:"Post",url:"WebForm1.aspx",data:"token=ajax",dataType:"json",success:function(data){alert(data);},error:function(d,c,e){alert(e);}});})</script></head><body><formid="form1"runat="server"><divid="dataShow"></div></form></body></html>

后台代码:protectedvoidPage_Load(objectsender,EventArgse){if(!this.IsPostBack){if((Request["token"]??"")=="ajax"){//如果要是返回的响应为xml,则必须这样设置Response.ContentType="application/json";//如果要是返回的响应为xml,返回的字符串必须是可以被解析的xml文档格式。Response.Write("[123]");//下面这些内从可以放在一个方法里,然后通过“token”标记去判断执行哪个方法。//Response.Write("我是直接请求aspx页面返回的文字!");Response.End();}}}

解决方案三:
ajax和json没什么必然的联系,ajax可以返回json,或者返回任何其他内容。
解决方案四:
用jquery框架,需要先下载jquery文件,然后才能使用$.ajax调用ajax当然也可以用javascript写原生态的ajax,不过需要考虑浏览器的兼容性比如这样<scriptlanguage="javascript"type="text/javascript">varrequest=false;try{request=newXMLHttpRequest();}catch(trymicrosoft){try{request=newActiveXObject("Msxml2.XMLHTTP");}catch(othermicrosoft){try{request=newActiveXObject("Microsoft.XMLHTTP");}catch(failed){request=false;}}}if(!request)alert("ErrorinitializingXMLHttpRequest!");</script>

解决方案五:
看这篇博客,简单易懂。有webform和mvc两种形式。
解决方案六:
这是我之前写的。
解决方案七:
建议楼主先知道ajax和jquery到底是什么。在了解怎么通过jquery的ajax,去后台异步取数据。
解决方案八:
可以学习下原生的ajax请求。用html页面跟ashx配合即可。varxmlHttpReq=newActiveXObject("Microsoft.XMLHTTP");....
解决方案九:
原生JS的AJAX要考虑浏览器兼容性,如果用jQuery框架的话,基本上不太需要吧,而且jq的ajax操作容易多了
解决方案十:
F12看看或者调试JS看看
解决方案十一:
不太好,我写的asp.netajax非常好,但是传到服务器,结果不支持,只好手写asp+ajax纯手工的ajax最好的
解决方案十二:
你首先添加ajax再引用
解决方案十三:
原生:try{vardata="";varxmlhttp;if(window.XMLHttpRequest){//codeforIE7+,Firefox,Chrome,Opera,Safarixmlhttp=newXMLHttpRequest();}else{//codeforIE6,IE5xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){varword=xmlhttp.responseText;//服务器端返回的内容}}xmlhttp.open("POST","./XXXX.ashx",true);xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencode");xmlhttp.send(data);//或者get方式//xmlhttp.open("GET","./XXXX.ashx",true);//xmlhttp.send();}catch(err){}
解决方案十四:
json只是返回值的一种格式,具体格式自行百度,可以到bejson去看下你写的json对不对返回json字符串之后,varword=xmlhttp.responseText;//服务器端返回的内容,然后varjson=JSON.parse(word)或者用其他方法把字符串转成对象就行了,之后就可以用json.a直接取其中的a项内容
解决方案十五:
也不是说只有返回值是json,他只是一种格式,我个人是只在返回值给浏览器时用,因为js原生支持(老版本ie好像要加个js文件才能JSON.parse)
解决方案:
我来学习一下http://bbs.csdn.net/help#common_problem
解决方案:
。。。我转发的我就是从这边文章里面学的ajax
解决方案:
引用16楼hr541659660的回复:

。。。我转发的我就是从这边文章里面学的ajax

先尝试做个ajax返回一个字符串的再来试其它的

时间: 2024-09-12 14:38:57

asp.net使用AJAX的相关文章

asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件

问题描述 asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件 给予B/S的webform项目 在服务器端有一个按钮事件 执行时间较长 所以就添加了一个按钮用来可以随时停止正在运行的耗时较长的按钮 问题是那个正在服务器端运行的按钮是否可以被其他按钮终止呢?求解答 解决方案 不可以.首先将长时间操作的任务放在按钮事件中就是错误的.按钮事件在页面回传前调用,ajax回发根本在页面加载后.你应该用消息队列.后台服务去执行长时间的任务. 解决方案二: 这个理论上是可以实现的. 服务器端

ASP.NET与Ajax的实现方式小总结_AJAX相关

Ajax 已经很流行一阵子了,现在谈 Ajax 觉得有点老土,-_____-```.目前所谓的 Web2.0 网站,基本上没有不使用 Ajax 的,就如使用 RSS 一样,就如同一个标签,贴上去就成了 2.0.Ajax 具体细节不谈,其目的就是让用户触发一些操作的时候,页面不会全部刷新,只刷新待更新的"部分页面",加载数据的过程中,用 Loading 的图片来表示正在加载数据,不只是看起来挺不错,也提高了用户的访问体验,有一种酷酷的感觉. 至于 ASP.NET 中用到的 Ajax ,我

[紧急求助]asp.net的ajax设置超时后触发的事件

问题描述 [紧急求助][高分]asp.net的ajax设置超时后触发的事件asp.net的ajax中的AsyncPostBackTimeout设置超时为20秒,让它快点超时(因为有的客户等不了那么久),但它超时后只在浏览器的左下角出现错误提示,不会触发它的AsyncPostBackError的错误事件.用了try,catch只能捕获到错误,不能捕获超时.请高手帮帮忙 解决方案 解决方案二:AjaxPro.timeoutPeriod=1000*60*60;//单位是毫秒可以在页面Load事件中通过

asp.net-使用ajax进行数据修改后页面无法正常刷新

问题描述 使用ajax进行数据修改后页面无法正常刷新 我用AJAX对我查询出来的数据进行修改,之后用了window.location.reload();来刷新页面在谷歌没问题在IE却有问题,求各位帮忙看看为什么,求解决方案.我开发的模式用的是asp.net,AJAX请求都是在一般处理程序里面 解决方案 location.reload([bForceGet])参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页. true, 则以GET 方式,从服务端取最新的页面,

一般处理程序卡-救命啊!asp.net,ajax+一般处理程序,5秒获取一次,固定会周期性的卡

问题描述 救命啊!asp.net,ajax+一般处理程序,5秒获取一次,固定会周期性的卡 我程序是ajax+ashx,每5秒调用一次获取数据,刷新100次,其中一般处理程序95次的响应时间都是100ms,但固定会有5次左右会是卡4000ms,我开始的时候怀疑是我程序写的有问题,可后来我改为调用一个空的ashx文件(什么动作都不做,直接返回标记),这样的话也还是会发生上述情况,难道ajax+ashx调用一会就会固定会卡?是iis设置不对吗? 补充:我ajax有用随机数,环境是win2008 R2

asp.net mvc ajax跳转?

问题描述 asp.net mvc ajax跳转? 控制器里面有一个Get action ,一个Post action,如下 /// /// 手提電話驗證頁面 /// /// [AuthorizeFilterAttribute] public ActionResult ValidatePhone() { return View(); } /// <summary> /// 手提電話驗證Post方法 /// </summary> /// <returns></retu

Asp.Net 和 AJAX.Net 的区别第1/2页_基础应用

原文:http://www.microsoft.com/china/msdn/library/webservices/asp.net/us0501ASPNETPerformance.mspx?mfr=true 适用于:AJAX(异步 JavaScript 和 XML)Microsoft AJAX.NETMicrosoft ASP.NET 摘要:了解如何将 AJAX(异步 JavaScript 和 XML)用于您的 Microsoft ASP.NET 应用程序,使其互动性更强.响应更及时. 下载本

ASP.NET中Ajax怎么使用_实用技巧

在ASP.NET中应用Ajax的格式如下: 前台代码(用JQuery库) $.ajax({ type: "POST", async: true, url: "../Ajax/ajax.ashx", dataType: "html", data: null success: function (result) { //do successful sth }, error: function (XMLHttpRequest, textStaus, e

asp.net用ajax的日历扩展没有效果

问题描述 asp.net用ajax的日历扩展没有效果 asp.net的textbox添加了日历控件但是运行时没有弹出日历是怎么回事,急求高人指点

请问:Java、JavaScript、ASP.NET、AJAX、HTML/CSS这几样技术的学习顺序是什么?有什么好的入门书籍吗?

问题描述 我只有一点C/C++基础,最近接到了一份工作,是网站开发和维护的,要求用ASP.NET和JS技术,熟悉AJAX和HTML/CSS,会使用SQLServer和ACCESS数据库,可我以前从来没学过这些,应该怎样学起呢?学习的顺序是Java-->JavaScritp-->ajax-->html/css-->ASP.NET吗?还有,学习这些看什么入门书籍比较好呢?谢谢各位! 解决方案 解决方案二:ASP.net跟Java没有任何关系解决方案三:Java-->JavaScr