-4

谁能告诉我这有什么问题?

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(document).ready(function() {
    var url = 'http://www.google.com/ig/calculator?hl=en&q=100INR=?USD';
    var title = "jQuery";

    $.getJSON("http://www.google.com/ig/calculator?hl=en&q=100INR=?USD" + "&format=json&callback=?", function(data) {
        alert(data);
    });
});

<div id="div1">Test Page</div>

我正在拨打电话,但我收到了错误消息。你知道为什么 ?如何对网址http://www.google.com/ig/calculator?hl=en&q=100INR=?USD进行 ajav 调用

4

1 回答 1

0

您不能跨域进行 AJAX 调用。您将需要使用JSONP之类的东西来使其跨域工作。

jQuery 的$.ajax方法支持 JSONP 请求。如果 Google API 不支持 JSONP 样式的响应,那么您就不走运了。正如@FelixKling 所建议的那样,使用代理是另一种选择。

于 2013-09-03T21:03:57.393 回答