您發送POST AJAX請在您的服務器上使用$albumname = $_POST['album'];
來獲取該值。此外,我建議你寫這樣的要求,以確保正確的編碼:
$.ajax({
type: 'POST',
url: 'test.php',
data: { album: this.title },
success: function(response) {
content.html(response);
}
});
或在較短的形式:
$.post('test.php', { album: this.title }, function() {
content.html(response);
});
,如果你想使用一個GET請求:
$.ajax({
type: 'GET',
url: 'test.php',
data: { album: this.title },
success: function(response) {
content.html(response);
}
});
或其較短的形式:
$.get('test.php', { album: this.title }, function() {
content.html(response);
});
現在在您的服務器上,您將能夠使用$albumname = $_GET['album'];
。儘管使用AJAX GET請求時要小心,因爲它們可能會被某些瀏覽器緩存。爲避免緩存它們,您可以設置cache: false
設置。
感謝這對我工作使用GET。無法解決這個問題:/非常感謝! – NeedHelp
$ .get('test.php',{album:this.title}我想問如何發送兩個值 –
@ M.chaudhry您可能已經發現了這一點,但對於未來的讀者,這是[JSON]( http://en.wikipedia.org/wiki/JSON),所以要發送多個值,你只需添加一個逗號,如下所示:'$ .get('test.php',{album:this.title,歌曲:that.title});' – Ian