使用AJAX单击链接时从PHP文件加载内容

时间:2012-11-23 00:21:59

标签: jquery javascript-events

我正在尝试学习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”中 把它放在“身体”之前并且工作了!

1 个答案:

答案 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);
         }
     });
   });
});