问题描述
- js加入ajax,怎么运行不了了
-
以前是学习后台的。刚刚接触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的影子
解决方案八:
运行不了的js
解决方案九:
这个不是ajax,好好看看,你的是js型的ajax还是jquery的ajax,如果不行就把代码贴出来下,也可以去网上直接找ajax代码http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html,jquery的要jquery包。
时间: 2025-01-07 15:27:32