我正在尝试学习ajax以从YQL获得结果。
我有“amz”师。
这就是我打算做的事,
- 当我点击“amz”分部中的链接时
- 我会得到艺术家的名字并将其发送到yahoo.php,后者需要$ _GET [“artist”]并返回输出。
- 此输出必须在id =“yah”
的分区中更新我检查了Firebug以查看GET是否正常工作,但没有发送任何参数!
来自属性“name”的艺术家名称提醒正在运行,所以没问题。
我被卡住了!我不知道为什么这不起作用,有什么建议吗?
P.S:这是一个facebook应用程序。请注意,它没有任何区别!?
<div id="amz"><!-- some links here --></div>
$(document).ready(function(){
$('#amz a').click(function(){
alert($(this).attr("name"));
var value = "artist=" + (this).attr("name");
var obj = $.get("yahoo.php",value,function(data){
$("#yah").html("data!");
alert('Load was performed.');
})
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
});
});
解决!问题:将脚本标记放在“head”中 把它放在“身体”之前并且工作了!
答案 0 :(得分:0)
$(document).ready(function(){
$('#amz').click(function() {
var artistName = 'John';
$.ajax({
url: 'artist.php',
type: 'get',
data: {
artist: artistName
},
sucess: function(response) {
$('#yah').html(response);
}
});
});
});