0

我正在尝试学习 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”之前并且可以工作!

4

1 回答 1

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);
         }
     });
   });
});
于 2012-11-23T00:29:16.897 回答