Возвращается пустой ответ в post-запросе

261
01 июля 2018, 16:00

JS:

   $("#blike").click(function(){
            $.post("../php/video.php", {"like": like, "idprs": idprs, "idv": str},
                    function(ans){
                        alert(ans);
                        if(ans == "1"){
                            blike.className = "active";
                            like++;
                            document.querySelector("#emlike").innerHTML = like;
                        }else if(ans == "3"){
                            blike.className = "passive";
                            like--;
                            document.querySelector("#emlike").innerHTML = like;
                        }else if(ans == "2"){
                            blike.className = "active";
                            like++;
                            bdislike.className = "passive";
                            dislike--;
                            document.querySelector("#emlike").innerHTML = like;
                            document.querySelector("#emdislike").innerHTML = dislike;
                        }
                    }
                );
            });

Php:

    if(isset($_POST['like'])){
    $idv = $_POST['idv'];
    $idp = $_POST['idprs'];
    $like = $_POST['like'];
    $jsc = file_get_contents("../json/".$idv.".json");
    $jsc = json_decode($jsc, true);
    $vname = $jsc["vname"];
    $src = $jsc["src"];
    $desc = $jsc["desc"];
    $date = $jsc["date"];
    $comments = $jsc["comments"];
    $dislike = $jsc["dislike"];
    $adlid = $jsc["dislikeid"];
    $alid = $jsc["likeid"];
    if(!isset($alid["".$idp.""])){
        if(!isset($adlid["".$idp.""])){
            array_push($alid, $idp);
            $nlikes = [
            "vname" => $vname,
            "src" => $src,
            "desc" => $desc,
            "date" => $date,
            "comments" => $comments,
            "like" => $like,
            "dislike" => $dislike,
            "likeid" => $alid,
            "dislikeid" => $adlid
            ];
            $nlikes = json_encode($nlikes);
            file_put_contents("../json/".$idv.".json", $nlikes);
            echo("1");
            exit();
        }else if(isset($adlid["".$idp.""])){
            unset($adlid[$idp]);
            array_push($alid, $idp);
            $nlikes = [
            "vname" => $vname,
            "src" => $src,
            "desc" => $desc,
            "date" => $date,
            "comments" => $comments,
            "like" => $like,
            "dislike" => $dislike,
            "likeid" => $alid,
            "dislikeid" => $adlid
            ];
            $nlikes = json_encode($nlikes);
            file_put_contents("../json/".$idv.".json", $nlikes);
            echo("2");
            exit();
        }
    }else if(isset($alid["".$idp.""])){
        unset($alid[$idp]);
        $nlikes = [
        "vname" => $vname,
        "src" => $src,
        "desc" => $desc,
        "date" => $date,
        "comments" => $comments,
        "like" => $like,
        "dislike" => $dislike,
        "likeid" => $alid,
        "dislikeid" => $adlid
        ];
        $nlikes = json_encode($nlikes);
        file_put_contents("../json/".$idv.".json", $nlikes);
        echo("3");
        exit();
    }
}

Почему то возвращается пустой ответ (переменная ans).

READ ALSO
Не работает таймер PHP + MySql

Не работает таймер PHP + MySql

Возвращает "время вышло", значит r < 0, но в БД значение у "pohod" больше 0, не как не могу понять в чем дело, исправьте пожалуйста ошибки

259
UrlRule. __construct и init() не вызываются

UrlRule. __construct и init() не вызываются

Написал свое правило для urlManager'а

249
Как спроектировать базу данных, если у меня два пользователя с некоторыми различными полями

Как спроектировать базу данных, если у меня два пользователя с некоторыми различными полями

Программа имеет двух пользователей doctor и patient которые обладают некоторыми общими полямиЯ создал таблицу user в котором будут общие поля пользователей

229
php SOLR как получить документы из SolrQuery?

php SOLR как получить документы из SolrQuery?

Значит в мануале есть такой код

223