Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
JQuery/$.get未显示我的数据_Jquery - Fatal编程技术网

JQuery/$.get未显示我的数据

JQuery/$.get未显示我的数据,jquery,Jquery,在下面的示例中,“警报”对话框根本不显示。你知道为什么吗 $.get('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%20Day',function(data) { alert("DATA LOADED: " + data); }); 您的呼叫不起作用的原因是,您正试图使用jQuery的正常$.get功能发出跨域请求。您需要使用$.getJSON并将&callback=?添加到url,以便jQu

在下面的示例中,“警报”对话框根本不显示。你知道为什么吗

$.get('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%20Day',function(data) { alert("DATA LOADED: " + data); });   

您的呼叫不起作用的原因是,您正试图使用jQuery的正常
$.get
功能发出跨域请求。您需要使用
$.getJSON
并将
&callback=?
添加到url,以便jQuery将其视为JSONP请求:

$.getJSON(
    'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%20Day&callback=?',
    function(data) { alert("DATA LOADED: " + data); }
);   
您也可以这样编写请求,使其更具可读性。请记住,
回调=?
必须位于URL中,并且不能与其他键/值对一起包含在对象文本中:

$.getJSON(
    'http://ajax.googleapis.com/ajax/services/search/web?callback=?',
    { v:'1.0', q:'Earth Day' },
    function(data) { alert("DATA LOADED: " + data); }
);

真不敢相信我自己没注意到:)好眼力,道格。我必须亲自从Firebug上试试他的电话,然后查找jQuery和Google的文档。我很确定这就是问题所在,但我必须先做研究!谢谢男人:)