new ajax.request()错误提示ajax未定义,关于Ajax 入门一直出错,求大神

在Visual Studio环境下开发的HTMLPage.htm中,尝试通过AjaxGet()函数发送GET请求到Server.aspx,但遇到了错误提示'AjaxGet()函数未定义'。问题可能在于函数定义或调用上存在缺失。源码展示了creatXMLHttpRequest()函数的实现,以及如何在onreadystatechange事件中处理响应。为了解决问题,需要检查AjaxGet()函数是否已正确声明和调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在客户端页面输入自己的名字,服务端返回‘你好+名字’

执行会有错误提示AjaxGet()函数未定义

我是在VS下开发的给你们贴出目录和源码

7d49f71a4c3d2518b4def699ed871287.png

HTMLPage.htm是客户端页面,源码如下

var xmlhttp;

creatXMLHttpRequest();

function ajaxGet() {//BUTTON的响应函数

var s = document.getElementById("yourname").value;

var url = "Server.aspx?yourname="+ escape(s);

creatXMLHttpRequest();

xmlhttp.onreadystatechange = handleStateChange;

xmlhttp.open("GET", url, true);

xmlhttp.send(null);

}

function creatXMLHttpRequest() {

//在IE下创建XMLHTTPRequest

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}

catch (oc) {

xmlhttp = null;

}

}

//在Mozilla和Safari等非IE浏览器下创建XMLHTTPRequest对象

if (!XMLHttpRequest && typeof XMLHttpRequest != "undefined") {

xmlhttp = new XMLHttpRequest();

}

return xmlhttp;

}

function handleStateChange(){

//4请求完成加载

if(xmlhttp.readyState == 4){

//200返回完成

if(xmlhttp.status ==200){

var obj=document.getElementById("userlist");

//获取服务器返回的文本,在页面显示

obj.innerHTML=xmlhttp.responseText;

}

else{

alert("请求页面异常");

}

}

姓名:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值