Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问min.us API_Javascript_Jquery_Json - Fatal编程技术网

Javascript 访问min.us API

Javascript 访问min.us API,javascript,jquery,json,Javascript,Jquery,Json,我想将min.us图库合并到我正在制作的东西中,但访问它们的API时遇到了问题 从(从谷歌随机挑选的)图库返回的JSON示例: 使用ajax和getJSON时,我都会遇到相同的错误: webkit:未捕获的语法错误:意外标记: Firebug:标签无效 以下是我一直在尝试的: $.getJSON( 'http://min.us/api/GetItems/mvjf2eq?callback=?', function(data) { console.log(data); })

我想将min.us图库合并到我正在制作的东西中,但访问它们的API时遇到了问题

从(从谷歌随机挑选的)图库返回的JSON示例:

使用ajax和getJSON时,我都会遇到相同的错误:

  • webkit:未捕获的语法错误:意外标记:
  • Firebug:标签无效
以下是我一直在尝试的:

$.getJSON(
  'http://min.us/api/GetItems/mvjf2eq?callback=?',
   function(data) {
     console.log(data);
});
由于存在问题,您无法发送跨域AJAX请求。JSONP是解决此限制的一种方法,但服务器必须支持它,从您显示的url来看,情况似乎并非如此。正确返回的JSONP响应如下所示:

someCallbackName({"READ_ONLY_URL_FOR_GALLERY": "vjf2eq", "GALLERY_TITLE": "Hani Talaat", "ITEMS_GALLERY": ["http://i.min.us/jmwpdw.jpg", "http://i.min.us/jm0kae.jpg", "http://i.min.us/jmvLn8.jpg"]})
客户机可以定义回调名称,而不是您获得的JSON对象。

由于无法发送跨域AJAX请求。JSONP是解决此限制的一种方法,但服务器必须支持它,从您显示的url来看,情况似乎并非如此。正确返回的JSONP响应如下所示:

someCallbackName({"READ_ONLY_URL_FOR_GALLERY": "vjf2eq", "GALLERY_TITLE": "Hani Talaat", "ITEMS_GALLERY": ["http://i.min.us/jmwpdw.jpg", "http://i.min.us/jm0kae.jpg", "http://i.min.us/jmvLn8.jpg"]})

客户机可以定义回调名称而不是您得到的JSON对象。

API不返回JSONP,只返回JSON。也就是说,jQuery需要JSONP,但只得到JSON。您可能需要再次查看API的文档,并检查它是否支持JSONP。如果没有,您就不能从JS.Mr使用它。Kling是对的——看起来API是为从服务器上使用而设计的,因为它只返回JSON而没有JSONP函数调用wrapper.Ah。非常感谢。因此我认为:有一种方法可以访问它。。我可以问一下吗?你检查了它返回的标题来确定吗?不,我只是看了一下回复。JSONP看起来像
funcName({…})
,而JSON只是
{…}
部分。我还查看了您链接到的文件,但看起来他们只是获取JSON数据并对其进行解析。没有任何迹象表明使用JSONP。我假设这个客户端在浏览器中不工作,API不返回JSONP,只返回JSON。也就是说,jQuery需要JSONP,但只得到JSON。您可能需要再次查看API的文档,并检查它是否支持JSONP。如果没有,您就不能从JS.Mr使用它。Kling是对的——看起来API是为从服务器上使用而设计的,因为它只返回JSON而没有JSONP函数调用wrapper.Ah。非常感谢。因此我认为:有一种方法可以访问它。。我可以问一下吗?你检查了它返回的标题来确定吗?不,我只是看了一下回复。JSONP看起来像
funcName({…})
,而JSON只是
{…}
部分。我还查看了您链接到的文件,但看起来他们只是获取JSON数据并对其进行解析。没有任何迹象表明使用JSONP。我假设此客户端在浏览器中不工作。