В вашем php-коде вы получаете значение $ testscore из $ _POST ['testscore']. $ _POST - это суперглобальный массив, а тестовая таблица - это индекс. Индексы этого массива $ _POST взяты из имен полей формы, которую вы публикуете. В вашем случае вы используете ajax для передачи данных на страницу php. Вы можете пройти либо методом GET, либо методом POST. Поскольку вы передаете по протоколу POST, так как вы указали тип: POST в своем коде ajax, вы сможете использовать переменную $ _POST в вашем php-файле. Но вы не указываете индексы массива в своем коде ajax, который будет содержать значения.
testscore ="tryagain"; //It will only assign the value to the javascript variable
Вам необходимо указать пару ключ-значение. Вы можете сделать это одним из способов:
testscore="testscore=tryagain"; //In your php code, the testscore will be the array index and tryagain will be its value.
Вы также можете отправить пару ключ-значение в файл PHP в формате JSON, как показано ниже:
testscore={'testscore':'tryagain'};
Если у вас есть несколько значений (например, два) для отправки, вы можете сделать следующее:
testscore={'testscore':'tryagain','index2':'value2'}
И в вашем PHP-коде вы можете получить это, как показано ниже, если использовать post как тип в ajax:
$testscore1=$_POST['testscore']; //It will assign tryagain
$testscore2=$_POST['index2']; //It will assign value 2