- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在开发一个 Firefox 扩展程序,但一直试图从我需要从中获取数据的几个站点获取响应文本。不知道为什么我在这里没有得到任何数据。
下面是测试来自 Quantcast.com 的 XHR 请求的代码:
function callback(serverData) {
alert(serverData);
}
function ajaxRequest() {
var AJAX = null;
if (window.XMLHttpRequest) {
AJAX=new XMLHttpRequest();
} else {
AJAX=new ActiveXObject("Microsoft.XMLHTTP");
}
if (AJAX==null) {
alert("Your browser doesn't support AJAX.");
return false
}
AJAX.onreadystatechange = function() {
if (AJAX.readyState==4 || AJAX.status==200) {
callback(AJAX.responseText);
}
}
var url='http://www.quantcast.com/facebook.com';
AJAX.open("GET", url, true);
AJAX.send(null);
}
这里有什么遗漏吗?我知道其他扩展通过 XHR 通过 Quantcast 提取数据,但是当我尝试这样做时,警报中没有显示任何内容。
最佳答案
首先,当您调用电话时,我会做相反的事情。
try {
AJAX = new ActiveXObject("Microsoft.XMLHTTP"); // Try Internet Explorer
}
catch(e) // Failure then it is something else.
{
AJAX = new XMLHttpRequest();
}
然后我也会改变你得到答案的方式,因为你想要 readyState 和状态,而不是你所说的那样。
AJAX.onreadystatechange = function()
{
var xhrdata = "";
if(AJAX.readyState == 4)
{
if(AJAX.status == 200)
xhrdata = AJAX.responseText;
else
xhrdata = AJAX.status;
}
};
您也可以尝试并捕获 (e) 以在服务器错误时发送消息。您也可以用回调函数替换 xhrdata。
关于xml - 没有来自 XMLHttpRequest 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4484104/
我正在使用 Gunicorn 为 Django 应用程序提供服务,它工作正常,直到我将其超时时间从 30 秒更改为 900000 秒,我不得不这样做,因为我有一个用例需要上传和处理一个巨大的文件(过程
我有一个带有非常基本的管道的Jenkinsfile,它可以旋转docker容器: pipeline { agent { dockerfile { args '-u root' } } stag
在学习 MEAN 堆栈的过程中,我遇到了一个问题。每当我尝试使用 Passport 验证方法时,它都不会返回任何响应。我总是收到“localhost没有发送任何数据。ERR_EMPTY_RESPONS
在当今的大多数企业堆栈中,数据库是我们存储所有秘密的地方。它是安全屋,是待命室,也是用于存储可能非常私密或极具价值的物品的集散地。对于依赖它的数据库管理员、程序员和DevOps团队来说,保护它免受所
是否可以创建像图片上那样的边框?只需使用 css 边框属性。最终结果将是没 Angular 盒子。我不想添加额外的 html 元素。我只想为每个 li 元素添加 css 边框信息。 假设这是一个 ul
我是一名优秀的程序员,十分优秀!