データプロパティを介して変数を渡すことにより、ajax を使用して特定の div をロードしようとしていますが、構文に問題があると思います。.load() を使用しても機能しませんでした。誰が私が間違っているのか教えてもらえますか?
$('a.load-project').click(function(e) {
e.preventDefault();
var toLoad = $(this).data('project');
toLoad = '#'+toLoad;
loadProject(toLoad);
});
function loadProject(projectDiv) {
$.ajax({
url: 'projects.html',
dataType: 'html',
data: {'id':projectDiv},
success: function(data){
$('.project-load-area').html(data).slideDown();
}
});
}
編集:私はこれをこのように動作させました:
$('.project-load-area').load('projects.html #'+toLoad ).slideDown();
ただし、AJAX の longform バージョンに関するヘルプがあれば、非常に役立ちます。