易截截图软件、单文件、免安装、纯绿色、仅160KB

ajax 系统错误 1072896748

在使用JQuery的ajax访问页面时,总是出错,得不到返回的html代码,又不知道出的什么错,百思不得其解
于是就用XMLHTTP去访问,结果也出错,不过能够得到错误原因,然后根据错误因为去网上查,终于得到了答案。。
原来jsp的编码与java的编码不一致
方案①
 错误
<%@ page contentType="text/html;charset=Windows-31J" language="java" %>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_jis">
改正:
<%@ page contentType="text/html;charset=Shift_jis" language="java" %>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_jis">
方案②
<%@
page language="java"
contentType="text/html;charset=Windows-31J"
%>
<%
if
(request.getHeader("User-Agent"
).indexOf("MSIE"
) > -1
) {
response.setContentType("text/html;charset=csWindows31J"
);
}
%>
http://d.hatena.ne.jp/kusakari/20070720/1184928455
这样就能用ajax请求得到html源码了
var url = window.location.href;
$.get(url, null, function (data) { alert(data)});


相关文档:

ASP.NET AJAX框架编程之JSON序列化剖析

ASP.NET AJAX(最初代码名为“ATLAS”)框架,作为重点支持ASP.NET开发平台的开源Ajax框架在它一出世时就受到广大.NET开发人员的青睐。在本文中,我们将专注于分析ASP.NET AJAX编程中服务器与客户端通信过程中的数据存储形式的问题。具体地说,我们将探讨一个实现序列化与反序列化的服务器端对象—JavaScriptS ......

ajax缓存问题

使用Ajax中查询数据库时,只第一次查询了数据库,以后再有请求就不提交给服务器处理了
页头的清缓存标签没起作用
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
解决方法:
1:加时间戳 var url ......

ajax常见问题总结


在看文章前,先指定一个通用的变量xhr,xhr代码ajax对象。
测试浏览器:ie为ie6,firefox为2,其他的未测试。统称ie6为ie,firefox2为ff。
基本的
1,最经典的就是ie下的缓存问题了。
如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现 ......

Ajax验证用户名是否存在

<script language="javascript" type="text/javascript">
        var xmlHttp = null;
        function CreateXMLHttp()
        {
           ......

ajax与jsp 获得空xml解决方法


Ajax和jsp的怪现象     
如果用Ajax去请求一个jsp页面,该jsp页面返回的是xml(response.setContentType("text/xml; charset=GB2312");),并且该jsp包含下面这些头@page指令的话,则在客户端xml=XMLHttpRequest.responseXML得到的是一个不包含任务东西的xml对象,即xml.childNodes.length将会是0. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号