Jquery 无法获取json响应

Jquery 无法获取json响应,jquery,ajax,json,jsonp,Jquery,Ajax,Json,Jsonp,我尝试使用速记getJSON,但控制台抛出了一个错误“use POST request”。 使用上面的代码,console声明“无效标签” 您应该更改代码,请尝试以下操作: var myurl="https://raw.github.com/currencybot/open-exchange-rates/master/latest.json"; $.ajax( { url:myurl, type:"POST", dataType:"JSON

我尝试使用速记getJSON,但控制台抛出了一个错误“use POST request”。
使用上面的代码,console声明“无效标签”

您应该更改代码,请尝试以下操作:

    var myurl="https://raw.github.com/currencybot/open-exchange-rates/master/latest.json";

    $.ajax(
    {
     url:myurl,
     type:"POST",
     dataType:"JSONP",
     success:function(myObj)
       {
        console.log(myObj);  
       }
   });

变量“data”是一个json对象。

跨域JSONP根本不是AJAX。它不使用XMLHttpRequest。它只是一个加载JavaScript代码的动态脚本元素

尝试:

我认为“终端服务器”https://raw.github.com“不支持JSONP。因此,您可能必须在服务器上创建代理端点才能访问此数据。基本上,在您自己的服务器上创建一个端点,该端点使用任何有意义的方法(curl等)加载数据,并按原样返回数据。然后可以使用常规AJAX。希望有助于的使用,它是速记功能,也是非常高效的


var req = $.ajax({
    url : myurl,
    dataType : "jsonp"
});

req.success(function(myObj) {
    console.log(myObj);
});

req.error(function() {
    console.log('some error occured');
});
但是对于JSONP请求,URL中应该有回调参数

如文件所引用

如果URL包含字符串“callback=?”(或类似的字符串,由服务器端API定义),则请求将被视为JSONP


错误:“NetworkError:404未找到-”“您不需要给出空的
{}
是..api服务有问题。。无论如何,我需要帮助

var req = $.ajax({
    url : myurl,
    dataType : "jsonp"
});

req.success(function(myObj) {
    console.log(myObj);
});

req.error(function() {
    console.log('some error occured');
});
var myurl="https://raw.github.com/currencybot/open-exchange-rates/master/latest.json";

$.getJSON(
  myurl,
  function(data) {
      //manipulate your json
});