0

我正在使用一个Thesaurus API. 该网站说:可以通过向端点HTTP GET发送消息来 检索与单词相关的同义词列表,但该站点的一个选项卡会找到具有以下代码的同义词:

var s = document.createElement("script"); 
s.src = "http://thesaurus.altervista.org/service.php?word=peace&language=en_US&output=json&key=test_only&callback=process"; 
document.getElementsByTagName("head")[0].appendChild(s); 

然后,它定义了callback作为上述 url 一部分的函数“process”,并且 process 被传递了一个带有结果的“result”参数。我不习惯以HTTP GET这种方式提出请求,只是对此感到好奇。我只见过使用XMLHttpRequest. (编程新手)。

我的主要问题是你是否可以得到相同的结果XMLHttpRequest,如下所示。当我尝试它不起作用。任何有关上述代码如何发出 HTTP 请求的信息也将不胜感激。

var req = new XMLHttpRequest();
req.addEventListener("load", reqListener});
req.open("GET", url, true); //where url is same as above but without callback part
req.send();
function reqListener() {
   alert(req.statusCode);
} 
4

0 回答 0