如果只提供网址,我如何获取json字符串?
我提供了一个网址:
https://example.com/something.json?callback=getAppData
我这样使用:
<script src="https://example.com/something.json?callback=getAppData"></script>
<script src="appData.js"></script>
appData.js:
window.addEventListener('load', function () {
console.log('appData');
var data = getAppData();
console.log(data);
}, false);
这显然没有记录。我如何获得json数据?我没有使用jQuery,这是一个带有mongoose的node.js应用程序。
任何方向都一如既往地非常感谢,所以提前谢谢!
答案 0 :(得分:1)
当发出JSONP请求时,它将调用传递的回调函数,该函数需要由您定义。此功能将接收数据。
<script>
function getAppData(data) {
console.log(data);
}
</script>
<script src="https://example.com/something.json?callback=getAppData"></script>
通常您会以编程方式添加<script>
代码,这样您就可以随时拨打电话。
答案 1 :(得分:0)
我对node.js了解不多,但这里是如何从服务器获取JSON和JSONP值的示例。example
答案 2 :(得分:-1)
这样的事情怎么样:
window.addEventListener('load', function () {
console.log('appData');
var data = this.responseData["DATA"];
console.log(data);
}, false);
或var data = xhr.responseText;
?