【问题标题】:ajax returning html code of the page instead of response [duplicate]ajax返回页面的html代码而不是响应[重复]
【发布时间】:2020-07-24 14:52:13
【问题描述】:

可能是一个初学者的问题,但我想我忘记了一些我找不到的东西,因为我在 ajax 返回 html 页面数据之前遇到了这样的错误。但是这次我又面临一个问题,当我点击按钮时,它还会返回当前页面下方的登录页面。而不是重定向它登录页面打开当前页面下方的登录页面所以这里没有进一步做是我的代码

$(document).on("click","#submit_review",function(e){
e.preventDefault();
var review_comment = $("#review_comment").val();
 var productid = getUrlParameter('id');
    
var reviewarray = [review_comment,productid];
var dataArr = JSON.stringify(reviewarray);    

$.ajax({
        url:"review-ajax.php",
        type:"POST",
        data:{review:dataArr},
        success:function(response){
            alert(response);
            }); 

这是我的 ajax 代码

session_start();
if(isset($_POST['review'])){
    if(isset($_SESSION['email'])){
        
    $json_data = json_decode($_POST['review']);
    $review_comment = htmlspecialchars($json_data[0]);
    $product_id = htmlspecialchars($json_data[1]);        
    $email = $_SESSION['email'];
        
    include "conn.php";    
        
    $useridquery = $con->prepare("SELECT * FROM user WHERE email =:email");    
    $useridquery->bindParam(":email",$email);
    $useridquery->execute();
    $userresult = $useridquery->fetch();   
    $userid = $userresult['id'];
    
    $date = date('d-m-Y');    
        
        
    //Insert in the review table    
    $reviewInsertQuery = $con->prepare("INSERT INTO product_review(product_id, user_id, review_comment,date) VALUES (:product,:user_id,:review,:date)");
    $reviewInsertQuery->bindParam(":product",$product_id);
    $reviewInsertQuery->bindParam(":user_id",$userid);
    $reviewInsertQuery->bindParam(":review",$review_comment);
    $reviewInsertQuery->bindParam(":date",$date);    
    $reviewInsertQuery->execute();        
    
    echo 1; 
        
    }else{
      header('location:loginregister.php'); 
    }
}
   


?>

【问题讨论】:

标签: javascript php jquery mysql


【解决方案1】:

不要使用 header('location:loginregister.php'); 否则使用回声0; 并在您提醒消息的地方设置 ajax respose 条件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-06
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 2021-01-30
    相关资源
    最近更新 更多