1
我在前面的問題中提到的getLikes腳本根本無法工作,當我將URL重寫爲更清晰的版本時...那是b/c它是Post請求嗎?其他一切正常,比如查看用戶配置文件的get部分。 這裏是mod_rewrite的:mod_rewrite似乎搞亂了我的ajax後腳本
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();
}
});
}
在AJAX請求發生時查看瀏覽器的網絡控制檯。什麼是HTTP響應代碼,以及哪些錯誤(如果有)? Th RewriteRule不應該因爲它與'likelist.php'不匹配而受到干擾 –