function cherchePhoto(motcle) {
var url="http://api.flickr.com/services/feeds/photos_public.gne?tags="+motcle+"&tagmode=any&format=json&jsoncallback=?";
// Appel AJAX
$.ajax({
url:url,
type: 'GET',
dataType: 'json',
success : function(){
$('#images').empty();
$.each(data.items, function(i,item){
$(document.createElement('img')).attr('src', item.media.m).appendTo("#images");
});
}
})
}
我有一个带有ajax调用的jQuery函数,我想为我从ajax调用接收到的每个图像在html页面中的#images之后建立一个具有src属性的img标签。 但是我收到了一个未定义的参考错误,未定义“数据”,为什么?
答案 0 :(得分:2)
因为您在data
回调中错过了success
。
试试这个
success : function(data){
答案 1 :(得分:0)
您需要将数据定义为成功函数的第一个参数。
function cherchePhoto(motcle) {
var url="http://api.flickr.com/services/feeds/photos_public.gne?tags="+motcle+"&tagmode=any&format=json&jsoncallback=?";
// Appel AJAX
$.ajax({
url:url,
type: 'GET',
dataType: 'json',
success : function(data){
$('#images').empty();
$.each(data.items, function(i,item){
$(document.createElement('img')).attr('src', item.media.m).appendTo("#images");
});
}
})
}
答案 2 :(得分:-1)
我认为是因为您错过了在回调函数中通知数据的原因。 您将需要以下内容:
mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)