发一段Ajax的代码
AjAx.js
var bCheckUserPass = false;
var StrType;
function checkUsers(StrTmp)
{
var oB = window.document.all.nam
StrType=StrTmp
if (oB.length == 0) return;
/// 不允许玩家名中有英文逗号
for (var i=0; i<oB.length; i++)
{
if (oB.value.length > 0)
{
if (!checkUserNameHasComma(oB.value))
{
alert("错误:玩家名字里面不能有英文逗号(半角逗号)! \n玩家:"+oB.value);
return;
}
}
}
var sNames = "";
for (var i=0; i<oB.length; i++)
{
if (oB.value.length > 0)
{
sNames += oB.value;
sNames += ",";
}
}
if (sNames.length > 0)
{
sUserNames = sNames.substr(0, sNames.length-1);
getXml("checkuser");//window.setTimeout("getXml('checkuser')", 100);
}
}
/// 不允许玩家名中有英文逗号
function checkUserNameHasComma(sName)
{
if (sName == ""||sName == null) return false;
var oRex = /,/g;
if (sName.search(oRex) != -1) return false;
return true;
}
//-----
相关文档:
<script language="javascript" type="text/javascript">
var xmlHttp = null;
function CreateXMLHttp()
{
......
Microsoft AJAX Library
Microsoft AJAX Library[下载]是微软为ASP.NET的AJAX功能提供的客户端Javascript扩展类库。虽然是为ASP.NET编写的,但同样适用于其他语言。
与如今被广泛使用的prototype、jquery等AJAX类库相比,Microsoft AJAX LibraryL灵活性可能不足,而且也没有其他类库"轻",如prototy ......
Ajax和jsp的怪现象
如果用Ajax去请求一个jsp页面,该jsp页面返回的是xml(response.setContentType("text/xml; charset=GB2312");),并且该jsp包含下面这些头@page指令的话,则在客户端xml=XMLHttpRequest.responseXML得到的是一个不包含任务东西的xml对象,即xml.childNodes.length将会是0.
......
1.什么是Ajax?
Ajax的全称是:AsynchronousJavaScript+XML
2.Ajax的定义:
Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。
3.Ajax包括:
XHTML和CSS
使用文档对象模型(DocumentObjectModel)作动态显示和交互
使用XML和XSLT做数据交互 ......
在使用JQuery的ajax访问页面时,总是出错,得不到返回的html代码,又不知道出的什么错,百思不得其解
于是就用XMLHTTP去访问,结果也出错,不过能够得到错误原因,然后根据错误因为去网上查,终于得到了答案。。
原来jsp的编码与java的编码不一致
方案①
错误
<%@ page contentType="text/html;charset= ......