クエリ文字列からデータを取得しようとしていますが、Ajax で使用しています。データが正しく渡されないようで、構文がどこで間違っているのか疑問に思っています。
$(function()
{
$("#link").click(function(event)
{
event.preventDefault();
$.get("request.php",{id:+link.attr('id')},function(response){
$("#ajaxresponse div").fadeOut("fast", function()
{
$("#ajaxresponse div").remove();
$("#ajaxresponse").append($(response).hide().fadeIn());
});
}
});
return false;
});
});
HTMLページのコード:
<div class="content">
<a href="request.php?id=1" id="link">
</div>
データを ajax 呼び出しに正しく構造化していませんか??
前もって感謝します
私はそれを正しく返すことができますが、Ajaxのやり方ではなく、.phpページを追加する代わりにまだロードしています.request.php側は次のとおりです。
$username = $_GET['id'];
echo getTemplate($username);
function getTemplate($username)
{
return '<div class="box">
<h1>ID is</h1>
<div class="meta">username: '.$username.'</div>
</div>';
}