I am sending data to php file to check answers.
</script>
    answers[1] = {
    "answid": 12,
    "ans_val": 4325,
    "quest_id": 54,
    }
    answers[2] = {
    "answid": 13,
    "ans_val": 43151,
    "quest_id": 64,
    }
   
            $.ajax({
                url: "/Results.php",
                type: "POST",
                data: {answers: JSON.stringify(answers)},
                dataType: 'json',
                success: function (results) {
                    $.each(results, function (key, val) {
                        if (val.res == "good") {
                        alert("Success");
                        }else if(val.res =="bad"){
                        alert("Fail");
                        }
                    }
                 },
                error: function (err){
                  console.log(err);
            }
            });
 // PHP code
 if($this->SqlError==null){
        return [
            "data"=>[
                'res' => "good",
                'all_answers' => 3,
                'sub' => 3,
            ],
        ];
    }else{
        return [
            "error"=>SqlError["error"],
        ];
    }
When dataType:"text" it returns (checked in network) {answers[1], aswers[2]},"code":3}{"data":{"res":"good","all_answers":3,"sub":3}
When dataType:"json" it returns {{answers[1], aswers[2]},"code":3} {"error":null}
Does anyone know how to solve the problem?