Javascript jQueryAjax请求不返回任何数据

Javascript jQueryAjax请求不返回任何数据,javascript,jquery,Javascript,Jquery,我正在尝试jQueryAjax方法。我编写了一个简单的Ajax请求,从Flickr获取某些“标记”的照片。以下是我正在使用的代码片段: function startSearch() { $(function() { var tagValue = $("#tagInput").attr("value"); alert(tagValue); $.ajax({ url: "http://ap

我正在尝试jQueryAjax方法。我编写了一个简单的Ajax请求,从Flickr获取某些“标记”的照片。以下是我正在使用的代码片段:

 function startSearch() { 
      $(function() {
           var tagValue = $("#tagInput").attr("value");
           alert(tagValue);
           $.ajax({
               url: "http://api.flickr.com/services/feeds/photos_public.gne?tags=" + tagValue + "&tagmode=any&format=json&jsoncallback",
               dataType: 'json',
               async: false,
               success: function(data) {
                    alert("Success");
                    $.each(data.items, function(i, item) {
                           var pic = item.media.m;
                           $("<img/>").attr("src", pic).appendTo("#images");
                    });
               },
               error: function(data, error) {
                   alert("Error " + error);
               }

     }); });
函数startSearch(){
$(函数(){
var tagValue=$(“#tagInput”).attr(“value”);
警报(tagValue);
$.ajax({
url:“http://api.flickr.com/services/feeds/photos_public.gne?tags=“+tagValue+”&tagmode=any&format=json&jsoncallback”,
数据类型:“json”,
async:false,
成功:功能(数据){
警惕(“成功”);
$.each(data.items,function(i,item){
var pic=item.media.m;
$("
“startSearch”与一个搜索按钮相关联。用户应该输入一个“标记”进行搜索,然后单击此函数将被调用

问题是我并没有收到任何“数据”的响应,所以并没有显示任何图像

我做错了什么

谢谢和问候,
Keya

我认为问题在于您试图发出跨站点请求,但由于安全问题,该请求无法工作。您可以使用JSONP,例如中所述


你也可以尝试在这个网站上搜索“跨站点ajax”,有很多关于它的讨论。

实际上奇怪的是,当我尝试单独做同样的事情时,而不是作为“按钮点击”的一部分,我得到了Flick feed。这不属于跨站点请求的范围吗?我对这个概念不太熟悉。我将查看链接。尊敬的。你说的“单独”是什么意思?你到底是怎么做的?单独我指的是页面加载。否则,我的意思就像我前面说的,点击一个按钮。