データベースからリンクを取得して表示するブックマークページを作成しました。ログインして、新しいリンクを追加して削除することができます。ただし、エントリを削除すると、ページをそれ自体にロードする代わりにdelete.phpが表示されます(クエリは機能します)。
この時点でコードが複雑になりすぎている可能性があり、ページの他の要素に多くのJavaScriptを使用しているため、単純なものを見落としている可能性があります。
エントリは動的に追加されるため、HTMLのこの部分が追加されます。
<h2>
<a href="delete.php?URL='+url+'">[x]</a>
</h2>
<a href="'+url+'" target="iFrame" class="linkURL">
<div class="bookmark">
<h3 style="float: left;">'+title+'</h3>
<br />
<p>'+desc+'</p>
</div>
</a>
JavaScript:
// DELETE FUNCTION
$("h2 a").click(function() {
return false;
var action = $(this).attr('href');
var form_data = {
URL: $("#linkURL").attr('href'),
is_ajax: 1
}; // form_data
$.ajax({
type: "POST",
url: action,
data: form_data,
success: function(response){
if(response == 'success') {
alert('Successful delete!');
} else { // if
alert('Delete failed.');
} // else
} // function(response)
}); // ajax
return false;
}); // h2
ページはここにあります:http ://samaradionne.com/links6/全体を表示する方が簡単な場合。