以前に質問を投稿しましたが、コードが間違っていたため、機能しませんでした。タイトルが示すように、DB からいくつかのデータを取得し、それを div にエコーします。クリックすると、このデータを取得してjavascriptファイルに渡し、変数を設定し、これらの変数をphpファイルに送信してDBに挿入します。ページが更新されないように、これをすべて実行したいと思います。ここに私のdivがあります:
echo "<div><a href='javascript:void(0);' onClick='wish(".$title.", ".$link.");
return false;'>Add to Wish List</a></div>";
タイトルとリンクは、データベースから取得したデータです。JS スクリプト:
$(function() {
function wish(title, link){
var title = //how to set this to the title passed??
var link = //how to set this to the link passed??
}
$.ajax({
type: "POST",
url: "wish_list.php",
data: title and link //what's the correct syntax to pass these two vars???
success: function(){
alert("Item added to your wish list");
}
});
});
PHPのwish_list.phpファイルでは、次を使用します。
if (isset($_POST['title']) && isset($_POST['link'])){
echo"<script>
alert("variables passed");
</script>";
}
それで、私はどれくらい離れていますか?私は何が欠けていますか、それともすべて間違っていますか?