我认为代码是正确的,但我在第二次警报中没有得到任何回应。当我访问第一个警报中给出的网站时,我得到了我想要的文本。为什么它不起作用?
<script type="text/javascript">
function getimages(q) {
bossimagesrequest = new XMLHttpRequest;
var requri = "http://boss.yahooapis.com/ysearch/images/v1/"+escape(q)+"?appid=yahoobosskey&filter=true&count=10";
bossimagesrequest.open("GET", requri, true);
bossimagesrequest.onreadystatechange = function() {
if (bossimagesrequest.readyState === 4) {
alert(requri);
alert(bossimagesrequest.responseText);
}
};
bossimagesrequest.send();
}
</script>
我确实用我的 API 密钥替换了“yahoobosskey”,所以这不是问题。