jquery - 如何使用 jQuery 访问 API

标签 jquery ajax

jQuery 有很酷的方法,如 getJSON、get 和 load。然而他们最终都进行了AJAX调用。

我正在尝试访问 API www.eventsinindia.com/cities/mumbai/events.js?month=2009-05 。

此 API 调用返回 JSON 格式的数据。

我找不到任何方法从 jQuery 调用此 API 并获取 JSON 格式的输出数据。我不断收到“访问受限 URI 被拒绝”代码:“1012 错误,因为 jQuery 正在尝试进行 AJAX 调用。禁止从独立页面到服务器的 AJAX 调用。

最佳答案

由于它位于不同的域中,您是否使用 JSONP 回调?

http://docs.jquery.com/Ajax/jQuery.getJSON

As of jQuery 1.2, you can load JSON data located on another domain if you specify a JSONP callback, which can be done like so: "myurl?callback=?". jQuery automatically replaces the ? with the correct method name to call, calling your specified callback. This callback parameter may vary depending on API, for instance Yahoo Pipes requires "_callback=?"

关于jquery - 如何使用 jQuery 访问 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/912066/

相关文章:

javascript - jQuery.each() 未定义问题

javascript - 如何从删除的可排序元素中获取 div 类名称/id?

javascript - 日期到字符串对象的转换

jquery - 日期选择器重置值

http - PUT、DELETE、HEAD 等方法在大多数 Web 浏览器中都可用吗?

jquery - 如何使用inarray然后使用转换为数组的json数组

javascript - js中分隔单个var类型变量

javascript - 根据单选按钮值重定向浏览器

java - 如何从 Ajax 或 JavaScript 调用 Struts1 Action?

php - 如何在 php 中使用 serializeArray 值?