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/