JSONP 403被禁止

时间:2013-12-31 16:05:21

标签: javascript

我使用以下代码获取一些返回为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(禁止)

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:3)

我不确定你的问题中的网址是多少来自实际代码中的内容,但你有“?callback =?”我认为应该是“& callback = [some_function]”。似乎没有&符号,它将您的密钥视为“xxxxxxxxx?callback =?”,这是不正确的,因此它拒绝您访问。