Ребята, вы можете мне помочь? Я пытался получить токен , который я поместил в качестве параметра из URL-адреса в Ax ios (Да, ID также включен в URL-адрес, НО это stati c для условия if else на бэкэнде). Я попытался обмануть методы запроса, но это не сработает, поскольку, если метод установлен как POST, он просто остается как POST. Он не будет ПОЛУЧАТЬ, УДАЛЯТЬ или ОБНОВЛЯТЬ что-либо еще. Пробовал file_get_contents, но поскольку это не POST, он не будет его читать. Также пробовал другие ответы из stackoverflow, но у них нет серверных частей.
индекс. js
findSub ({ commit }, payload) {
return new Promise((resolve, reject) => {
axios
.get('http://localhost/MyComposer/?id=00', {
params: {
token: this.state.token
}
})
.then(response => {
resolve(response)
})
.catch(error => {
reject(error)
})
})
},
индекс. php
<?php
require 'Classes/Headers.php';
require 'vendor/autoload.php';
use Classes\SubjectClass;
use Classes\TestClass;
use Classes\AnswerClass;
use Classes\LoginClass;
use Classes\TeacherClass;
use Classes\AccountClass;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$addsubject = new SubjectClass();
$addsubject->addSubject();
$addtest = new TestClass();
$addtest->addTest();
$submitTest = new AnswerClass();
$submitTest->submitTest();
$submitLoginData = new LoginClass();
$submitLoginData->submitLoginData();
$addTeacher = new TeacherClass();
$addTeacher->addTeacher();
$findSub = new TeacherClass();
$findSub->findSub();
}
if ($_SERVER["REQUEST_METHOD"] == "GET") {
$subOptions = new SubjectClass();
$subOptions->getSubName();
$testOptions = new TestClass();
$testOptions->getTest();
$accountOp = new AccountClass();
$accountOp->getAccount();
}
SubjectClass. php
public function getSubName {
if ($_SERVER['QUERY_STRING'] === 'id=00') {
$data = file_get_contents('php://input');
$tokenId = json_decode($data);
$token = $tokenId->{'token'};
$db->where('AccessId', $access_id);
$subId5 = $db->get('accounts');
if ($subId5) {
echo json_encode($subId5);
}
}
}