AJAX响应问题
AJAX response problem
我有这个函数:
function Ajax() {
var xmlhttp, onready, open, response;
if(window.XMLHttpRequest) {
this.xmlhttp = new XMLHttpRequest();
} else {
this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
this.onready = function(onready) {
this.xmlhttp.onreadystatechange = function() {
if ( this.xmlhttp.readyState == 4 && this.xmlhttp.status == 200) {
onready.call();
}
}
};
this.open = function(_filename, _method) {
this.xmlhttp.open(_method, _filename, true);
this.xmlhttp.send(null);
};
this.response = function() {
return this.xmlhttp.responseText;
};
}
function rc() {
var ajax = new Ajax();
ajax.onready(function() {
document.getElementById("comments").innerHTML = ajax.response();
});
ajax.open("ab.php","GET");
}
rc();
请求发送正常,但是无法提取响应。
- 显示xmlhttp对象中不存在readyState
当我运行你的代码时,我得到"this。XMLHTTP未定义"
if ( this.xmlhttp.readyState == 4 && this.xmlhttp.status == 200)
您已经在xmlhttp对象内部了。这一行应该是:
if ( this.readyState == 4 && this.status == 200)
根据这次讨论,这可能是Firebug中的一个bug。
你用的是什么版本的firebug ?
- 更新Firebug
- 尝试与其他浏览器相同?现在几乎所有的浏览器都有一个开发者控制台。
相关文章:
- RubyonRails-Ajax响应的问题
- Http响应拆分安全问题的XMLHTTPRequest/Response用例的Filter实现
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- node.js+MySQL;JSON结果-回调问题&没有响应客户端
- 响应出现JSON格式问题
- 位置问题:固定和响应/自适应布局
- 如何解决等待多个请求以javascript发送响应的问题
- 分析JSON响应时出现问题
- Javascript随机名称猜测者:无响应的脚本问题
- 响应式 d3 图形的问题
- 创建响应 html 表时出现的问题
- 绘制图表.js包含 ajax 数据和响应式.一些问题和疑问
- Vis图形库,Twitter引导的响应式设计问题
- 响应问题 JQzoom
- 有关在 $.get() 中获取响应的问题
- Internet Explorer Ajax 调用,缓存响应问题
- 获得响应时出现问题
- 覆盖在“背景大小:包含”上的响应式 DIV - 解决警报触发的问题
- XMPP BOSH 响应问题
- 2个问题-响应式设计与Bootstrap &;固定了页面底部的箭头