一个简单的ajax基础问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:29:47
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function $(str){return(document.getElementById(str));}
/* Create a new XMLHttpRequest object to talk to the Web server */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP&q

你的函数callServer缺少了最关键的一句话
xmlHtto.open("GET", url, "true");
把这句话加到xmlHttp.send(null);的前面,没有这句话你的ajax请求如何提交到服务器呢

还有你的form明显标签布匹对呀, 缺少了结束的form标签
还有就是如果你这个是想做ajax提交练习的话那么你就不应该使用Form了
应该吧Body部分改成
<p>User:<input name="userName" type="text" id="userName"/></p>
<p>Pass:<input name="userPass" type="text" id="userPass"/></p>
<input type="button" value="submit" onclick="callServer()"/>
<span id="msg"></span>
这样就能达到ajax的效果了
asp方面就只要通过request的方法获得参数值就好了,因为我很久没用asp了
suoyi具体语法就不写了,你查一下msdn很容易就能找到了