Javascript Jquery请求总是失败

Javascript Jquery请求总是失败,javascript,jquery,Javascript,Jquery,我目前正在使用dark sky forecast api通过jquery get请求检索json对象。所需的url参数格式为(api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE),而参数的有效格式为: 在浏览器中输入此url将显示一个json对象 我尝试的第一件事是jquery get请求: $.ajax({ type: 'GET' , data: '' , url: "https://api.forecast.i

我目前正在使用dark sky forecast api通过jquery get请求检索json对象。所需的url参数格式为(api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE),而参数的有效格式为: 在浏览器中输入此url将显示一个json对象

我尝试的第一件事是jquery get请求:

 $.ajax({
     type: 'GET'
     , data: ''
     , url: "https://api.forecast.io/forecast/02a90a53f4705dc5e5b54f8cda15d805/9.055169,7.49115"
     , success: function (data) {
         alert("works");

     }
     , datatype: 'json'


     , error: function (err) {
         alert("Could not get forecast");
     }

 });

这不成功-它会触发错误函数。我使用post请求重试,它也不起作用。请帮助这是一个简单的CORS问题,可以通过使用
jsonp
数据类型轻松解决:

$.ajax({
url:“https://api.forecast.io/forecast/02a90a53f4705dc5e5b54f8cda15d805/9.055169,7.49115",
数据类型:“jsonp”,
成功:功能(数据){
log(data.latitude,data.longitude);
console.log(data.timezone);
console.log(data.daily.summary);
},
错误:函数(err){
console.log(“无法获取预测”);
}
});


加载…
很抱歉,“不起作用”不会提供帮助您所需的任何信息。PROTIP:不要在问题中包含您真正的API密钥。您不能直接用JavaScript联系他们的API。这是因为。他们的API不支持CORS(或JSONP),这意味着它们不支持跨域加载。您需要使用服务器端语言查询此API,然后对其进行AJAX调用。您遇到了一个关于
访问控制允许源文件
头的安全问题,您从哪台服务器请求API?您可以尝试使用库@montogeek我还不知道php。我知道我不知道如何使用图书馆