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)});
相关文档:
上面一篇博文<<Ajax访问Xml Web Service的安全问题以及解决方案>>中谈及xml web service与wcf新老架构对于ajax安全性的问题,得出了结论,但没有具体验证,本文正是为了验证上文中关于新架构MEX结点与业务终结点分离更有利于服务安全的结论,并稍带着讲述如何在vs2008中用ajax与wcf进行交互.
第一步: 在vs2008中 ......
使用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 ......
<script language="javascript" type="text/javascript">
var xmlHttp = null;
function CreateXMLHttp()
{
......
本文内容摘自:《Java Web开发教程——入门与提高篇(JSP+Servlet)》
AJAX是Asynchronous JavaScript and XML的缩写,涉及JavaScript脚本、XHTML和CSS、DOM、XML和XSTL等技术。
l XHTML与CSS实现数据信息的统一化和标准化显示;
l & ......