前の質問で述べたgetLikesスクリプトは、URLをよりクリーンなバージョンに書き換えるとまったく機能しません...それはPostリクエストですか?ユーザープロファイルを検索するget部分のように、他のすべては正常に機能します。これがmod_rewriteです:
RewriteEngine on
RewriteRule ^profile/([^/\.]+)/?$ profile.php?p=$1 [L]
これがajaxです。IDを取得してから、ユーザーがこのプロファイルを気に入ったかどうかを返すページに投稿することになっています...基本的には「いいね」ボタンです
public function likesScript($p){?>
<script>
//display list of people who like this
function getLikes(){
$.ajax({
type: "POST",
url: "likelist.php",
data: { p: "<?php echo $_GET['p']?>"}
}).success(function(res) {
$("#likedBy").html(res);
//console.log(res);
if($('li#<?PHP echo $_SESSION['userId']; ?>').length){
$(".Like").hide();
$(".UnLike").fadeIn();
} else {
$(".UnLike").hide();
$(".Like").fadeIn();
}
});
}