【发布时间】:2014-01-04 00:53:43
【问题描述】:
我想使用readability parser API,但是当我调用此 API 时,我得到空白/没有响应。
当我尝试使用其他网址时,相同的代码给出了正确的响应。
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8;">
<head>
<script language="javascript">
var getJSON = function(url, successHandler, errorHandler) {
var xhr = new XMLHttpRequest();
xhr.open('get', url, true);
alert("-------" + url);
//xhr.responseType = 'json';
xhr.onload = function() {
var status = xhr.status;
alert("===========" + status);
if (status == 200) {
successHandler && successHandler(xhr.response);
} else {
errorHandler && errorHandler(status);
}
};
xhr.send();
};
function getReading() {
var url1 = "https://www.readability.com/api/content/v1/parser?url=";
var testurl = "http://www.saptechnical.com/Tutorials/WebDynproABAP/ALV/page1.htm";
var urltoken = "&token=tokenkeyhere";
var finalurl = url1 + testurl + urltoken;
alert(finalurl);
getJSON(finalurl, function(data) {
alert(data.domain);
});
}
</script>
</head>
<body>
<input type="button" value="go" onClick="getReading()" />
</html>
【问题讨论】:
-
您的 JavaScript 控制台中是否出现任何错误?
-
不,我没有收到任何错误。早些时候它向我显示了有关 localhost 的错误,即您无法从 localhost 调用 API,因此我更改了 IIS 中的设置并分配了一个域名。但是现在没有错误我仍然无法获得输出。但是在 Crome 中是的,我收到错误消息“请求的资源上不存在‘Access-Control-Allow-Origin’标头。因此,不允许访问原点‘null’。” Mozilla 没有这样的错误。请帮助我。感谢您的回复。
标签: javascript ajax api