我正在尝试学习 ajax 以从 YQL 中获取结果。
我有“amz”部门。
这是我打算做的,
当我单击“amz”部门中的链接时
我会得到艺术家的名字并将其发送到 yahoo.php,它接受 $_GET["artist"] 并返回输出。
此输出必须使用 id="yah" 进行分区更新
我检查了 Firebug 以查看 GET 是否正常工作,但没有发送任何参数!
来自属性“name”的艺术家姓名警报正在工作,所以没有问题。
我被困住了!我不知道为什么这不起作用,请问有什么建议吗?
PS:这是一个 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”中将它放在“body”之前并且可以工作!