0

URL 查询字符串以适当的格式为我提供了正确的响应,但我无法在网页上实现。

我尝试使用正确的 GET 参数执行下面的脚本进行测试,但它没有返回任何内容,甚至是警报。

我认为问题出在 URL 上,因为我尝试将https://graph.facebook.com/zombies 作为 url 并且它有效。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">

   $.getJSON('http://api.petfinder.com/pet.find?key=1234567890&location=&format=json', function(pet)  
    {      
           alert("hi!");
    });

</script>

有没有办法解决这个问题?谢谢!

4

1 回答 1

0

如果您直接访问该 URL,您会收到一个 XML 响应,告诉您您使用的密钥1234567890无效。我认为这是您从他们的文档中获取的演示密钥,但通常使用 API,您需要注册自己的应用程序,并在请求中使用您的应用程序 API 密钥。

结果 XML

<petfinder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://api.petfinder.com/schemas/0.9/petfinder.xsd">
 <header>
  <version>0.1</version>
  <timestamp>2013-09-25T19:32:59Z</timestamp>
  <status>
   <code>300</code>
   <message>unauthorized key</message>
  </status>
 </header>
</petfinder>
于 2013-09-25T19:30:39.360 回答