我刚刚设置了我的第一个Web服务(REST Api)并且它正常工作(使用Chrome上的postman插件进行检查)。我在JSONresponse中有三个参数:
var req = new XMLHttpRequest();
var url = "SomethingLike:/api/v1.0/name"
xmlhttp.onreadystatechange = function() {
var jsonResponse = JSON.parse(req.responseText);
myFunction(jsonResponse)
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
function myFunction(data) {
console.log(data)
}
但是现在我想将这三个参数传递给javascript代码以在那里使用它们(例如打印它们),但因为我对此完全陌生,所以我不知道如何做到这一点。
我试过这样的事情:
{{1}}
但是当我使用Sublime Text运行它时,我收到此错误:
异常:ReferenceError:找不到变量:XMLHttpRequest
答案 0 :(得分:0)
来自评论:
异常:ReferenceError:无法找到变量:XMLHttpRequest
我在sublime中运行JavaScript
目标平台是嵌入在网页中的JavaScript
XMLHttpRequest不是本机JavaScript,而是Web浏览器为JS环境提供的标准对象。
我不完全确定你如何让Sublime执行JS,但它可能涉及使用不提供XMLHttpRequest的Node.js。
如果您想开发旨在在网页中运行的JS,那么您的第一个调用端口应该是创建一个网页并将JS嵌入其中,然后在Web浏览器中加载该页面。 (确保打开开发人员工具并查看控制台以查看任何错误消息。)
编写在浏览器和Node.JS上运行的JS代码会很有用。几年前,我这样做是为了为图书馆编写单元测试。使用XMLHttpRequest from NPM使对象可用于Node.js中的代码。
然而,一旦你开始进入DOM操作领域,那么在浏览器环境中测试代码通常会变得更有用,例如由PhantomJS或Selenium提供。