2012-11-23 77 views
0

我想學習ajax以從YQL獲取結果。使用AJAX單擊鏈接時從PHP文件加載內容[作者解決]

我有「amz」分區。

這就是我打算做,

- 當我點擊一個鏈接在「AMZ」師

-I將獲得藝術家的名字併發送至yahoo.php這需要$ _GET [「藝術家」]並返回輸出。

- 這個產量已經在分裂與ID更新=「嚴」

我在Firebug檢查,看看是否GET工作,但不發送參數!

屬性「名稱」的藝術家名稱警報正在工作,所以沒有問題。

我被卡住了!我不知道爲什麼這不起作用,有什麼建議嗎?

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"); });   
     }); 
     }); 

解決!問題:將腳本標記置於「頭部」 將它放在「body」之前並工作! :d

回答

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); 
     } 
    }); 
    }); 
}); 
+0

仍然無法正常工作:(嗯獲取或AJAX不應有任何區別爲$不用彷徨就像是快捷方式$就.Thanks的答覆 –

+0

如果打開會發生什麼。 artist.php文件在你的瀏覽器中嗎?另外,是否與包含你的javascript的文件在同一目錄中的artist.php文件? –

+0

yahoo.php有回聲。INDEX.php是這樣的: <?php include( 「inc/header.php」);?> \t ..... <?php include(「inc/footer.php」);?>;腳本在header.php中,yahoo.php在根文件夾(NOT IN INC FOLDER),index.php所在的文件夾相同。 –

相關問題