以前是学习后台的。刚刚接触ajax,很多问题还不懂,结果代码运行不了,急死了,超级打击积极心。
ajax需要引包吗,但是仅仅是下面的两行代码。。。
为什么运行不了?虚心求教
var inputElement = document.getElementById("tid");
alert(inputElement.value);
先说下这两行代码
var inputElement = document.getElementById("tid");//检查下id是否存在
alert(inputElement.value); //inputElement 是否为input标签 value 是input , textarea ,和选择框 select 才有的属性
//其他属性使用 innerHTML 或者 innerText
然后
ajax是不需要引用包的.可以用纯js实现
下面是纯js版的ajax
//定义一个全局变量
var XMLHttpReq;
//创建ajax对象
function createXMLHttpRequest() {
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");//IE高版本创建XMLHTTP
}
catch(e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");//IE低版本创建XMLHTTP
}
catch(e) {
XMLHttpReq = new XMLHttpRequest();//兼容非IE浏览器,直接创建XMLHTTP对象
}
}
}
//发送请求
function sendAjaxRequest(url) {
XMLHttpReq.open("post", url, true);
XMLHttpReq.onreadystatechange = processResponse; //指定响应函数
XMLHttpReq.send(null);
}
//回调函数
function processResponse() {
if (XMLHttpReq.readyState == 4) {
//状态码200表示回调成功
if (XMLHttpReq.status == 200) {
//拿到服务器响应文本
var text = XMLHttpReq.responseText;
}
}
}
调用步骤
1.创建对象
2.发送请求
3.监听回调
需要引入jquery,可以下载一个,然后使用
就和引入js文件一样,路径一定要写对,就可以用了
首先,你这是纯js哈,没有ajax,然后你试一下inputElement.val()看看能用么
inputElement.value()这样试试看
检查id写对了没有,代码要放到window.onload中执行或者放到dom对象下面才行,要不找不到对象
你这个和ajax并没有什么关系吧
好好检查一下吧亲,你的代码里根本看不出一点ajax的影子
这个不是ajax,好好看看,你的是js型的ajax还是jquery的ajax,如果不行就把代码贴出来下,也可以去网上直接找ajax代码http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html,jquery的要jquery包。