我使用以下代码获取一些返回为JSON的API数据
var script = document.createElement('script');
script.src = 'http://api.worldweatheronline.com/free/v1/weather.ashx?q=london&format=json&key=xxxxxxxxxxxxxxx?callback=?';
document.head.appendChild(script);
xxxx是api密钥,但是我收到错误403(禁止)
知道为什么会这样吗?
答案 0 :(得分:3)
我不确定你的问题中的网址是多少来自实际代码中的内容,但你有“?callback =?”我认为应该是“& callback = [some_function]”。似乎没有&符号,它将您的密钥视为“xxxxxxxxx?callback =?”,这是不正确的,因此它拒绝您访问。