【ajax从一个页面传递错误信息至另一个页面?怎么解决?】教程文章相关的互联网学习教程文章

ajax 防止用户反复提交的2种解决方案

可在服务器端加载方法: 代码如下:private void OnLoading() { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(" function pageLoad(){var manager = Sys.WebForms.PageRequestManager.getInstance(); "); sb.Append(" manager.add_beginRequest(OnBeginRequest); manager.add_endRequest(OnEndRequest)} var lcPostbackElementID;"); sb.Append(" function OnBeginRequest(sender, args){ lcPostba...

IE6中ajax aborted错误请求中断解决方法

给a标签绑定了一个click事件用来触发ajax请求,在IE6中,请求时常会被中断,在其他浏览器中都一切正常。 在IE6中使用Fiddler2和httpWatch监视请求,经常会出现”aborted”,折腾了许久,相当的诡异。后来将a标签换成button,请求正常,最后经提醒,可能是a标签的默认事件中断了请求。但是,在HTML代码中,已经将a标签的href设置成了”javascript:void(0)”,通常这样是可以阻止默认事件了(页面跳转)。a标签的click事件会先执行,然...

Ajax跨域查询完美解决通过$.getJSON()实现

原因:浏览器安全上做了限制,禁止ajax跨域获得数据。 解决方法:通过jquery提供的$.getJSON()可以跨域获得JSON格式的数据。优点:兼容性强。Java后台代码: 代码如下:protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String callback =req.getParameter("callback");//jquery生成的自定义函数名 resp.setCharacterEncoding("UTF-8"); resp.setContentType("te...

asp.net中mvc使用ajax提交参数的匹配问题解决探讨

想到在asp.net的mvc中如果使用ajax向服务端传递参数时如果参数是一个类或者是个数组(或List集合)以及更复杂的对象时,服务端总是会发生取不到值的情况,当然网上也有很多解决的例子,但都是在服务端想办法来解决的(比如将json转换为字符串,再在服务端反序列化为一个对象),为何不能在客户端就把这个问题搞定。其实问题没那么复杂,那是因为在jquery提交Array的数据时,提交的时候始终会在名称后面加上”[]”, 问题就出在这里...

使用jquery 的ajax调用总是错误亲测的解决方法

使用jquery 的ajax功能调用一个页面,却发现总是出现错误。 js代码如下 代码如下:$.ajax({ type: post, url: TestData.aspx, data: { language_type: cn}, dataType: json, success: function (data) { alert(ok); }, error: function (data) { alert(err); }); } TestData.aspx代码如下,省略了后边一些代码 代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestData.aspx.cs" Inherits="Demand_TestData" ...

IIS7中Ajax.AjaxMethod无效的原因及解决方法

最近做用Ajax.AjaxMethod方法的时候,在asp.net的服务器下一切正常,用iis的时候,js中总是cs类找不到,我就郁闷了,折腾了大半天,终于找到错误原因了。 因为我发布网站用的是iis7,所以在web.config位置文件中<system.webServer><handlers>></handlers><system.webServer>里加入<add name="AjaxMethod" type="Ajax.PageHandlerFactory, Ajax" verb="POST,GET" path="ajax/*.ashx" />标签。 我的问题就是由于没有注意到iis版本问题...

多ajax请求的各类解决方案(同步, 队列, cancel请求)

多个ajax请求同时发送,相互无依赖。 多个ajax请求相互依赖,必须有先后顺序。 多个请求被同时发送,只需要最后一个请求。 第1种case 应用场景: 这个场景很多,一个页面打开是多个区域同时请求后台得到各自的数据,没依赖,没顺序。 处理方案: 直接用jquery的ajax函数。这个用的非常多,这里从略,可看后面的代码中例子。 第2种case 应用场景: 多个ajax请求,需要顺序执行,后一个ajax请求的执行参数是前一个ajax的结果。例如:...

ajax的 IE cache 相关问题解决

运用Ajax做了一个名字检验,第一次是有效的,但是提交过后,再检验一次,结果就不对了,是由于IE的cache的原因。 代码如下:function verify() { $.ajax({ //issue for IE cache; timestamp=" + new Date().getTime() url:"checkGroupName?timestamp=" + new Date().getTime(), async: true, data:"groupName=" + $("#cn").val()+"&groupTypeForDetail="+$("#groupType").val()+"&prefix="+$("#p").val(), dataType:"html", succes...

ajax中文乱码问题解决方案

ajax中文乱码问题在中文中经常会出现这种问题,其实只要稍加注意就不会出现ajax中文乱码这回事情了,注意前后台编码一致.你用的是中文.而ajax传输数据的时候用的是utf-8 ,还有对ajax get方法时最好escape 或urlcode, 代码如下:<%@ page contenttype="text/html;charset=gb2312%> 如果是用servlet就加 代码如下:response.setcontenttype("text/html;charset=gb2312"); request.setcharacterencoding("gb2312"); 还有一个更好的方...

AJAX中文乱码PHP中完美解决方法

最近在做一个项目,遇到AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助。 众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多(我是用的PHP),所以到最后都没找到自己...

ajax中文乱码的各种解决办法总结

由于XMLHTTP采用的是Unicode编码上传数据,而一般页面采用的是gb2312,这就造成显示页面时产生乱码.而当在获取页面时的XMLHttp返回的是utf-8编码,这就造成了显示产生乱码. 有一种解决办法就是使用encodeURIComponent加上修改 Content-Type 为 application/x-www-form-urlencoded" 来把数据统一编码成 url 格式,当然,也可以指定编码,如:“application/x-www-form-urlencoded; charset=utf-8 ”, 解决方法之一 例子: 代码如下:htt...

ajax后退解决方案

一、使用iframe,通过document.write产生历史 代码如下:<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>0</title> </head> <body> <input type="button" value="加1" onclick="add()" /> <div id="info" style="border:red 1px solid;width:200px;padding:10px;margin:5px;">0</div> </body> </html> <script src="history-0.1.js"></script> <script> var info = document.getElementById(info); var i = 1; fun...

ajax完美解决的下拉框的onchange问题

即在触发地区下拉框的onchange事件时,代理商的下拉框选项也相应的改变,比如选择地区 湖南—〉长沙,那么代理商下拉框只显示长沙的代理商。 本来认为这个很好实现,但实际改起来的时候发现问题多多,主要问题是原有的地区联动是用js实现的,它的数据源是一个xml文件,当然如果下拉框是服务器端控件那么问题是很好解决的,现在是html控件一下子似乎还真有些不好改,想了几种办法实现起来都不理想,最后将思路转向用ajax来实现问题才...

使用ajax加载的页面中包含的javascript的解决方法

1、【使用iframe】 在需要加载的页面中添加一个iframe,如下 代码如下:<iframe style="display:none" onload="javascript: close_ticket_onload()"></iframe> onload中添加你所要调用的函数,如果加载的页面在弹出层中,此函数需要放在弹出此层的父页面! 2、【使用eval】 如果使用innerHTML填充XMLHttp取得的数据。如:xxx.innerHTML=XMLHttp取得的数据 这样是不会执行JS,添加eval方法就ok了:如:xxx.innerHTML=eval(返XMLHtt...

一句话解决AJAX中文乱码问题[推荐]

下面是我的程序 HTML : 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> <script type="text/javascript" language="javascript"> var xmlhttp; function createXMLHttprequest() { if(window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHT...