したがって、データを JSON としてエコーするこの PHP ファイルがあります。
これはPHPです:
// Recieved the user id:
$userId = $_POST['userId'];
// Create connection
$con = mysqli_connect("123.com", "123", "123", "123", "1234");
// Check connection
if (mysqli_connect_errno($con)) {
echo "Failed to connect to database " . mysqli_connect_error();
}
// Work with the database to grab user statistics..
$getQuizMode = "SELECT `QuizModeScore` FROM `userstats` WHERE UserId = $userId";
$getChallengeMode = "SELECT `ChallengeModeScore` FROM `userstats` WHERE UserId = $userId";
$quizModeData = mysqli_query($con, $getQuizMode);
$challengeModeData = mysqli_query($con, $getChallengeMode);
// Build the response
$arr = array('Quiz' => $quizModeData, 'Challenge' => $challengeModeData);
// echo the json back:
echo json_encode($arr);
ここに私のクライアント側のJavaScriptがあります:
var variableToSend = "109607962907537440488";
$.post('manageUserStats.php', {userId: variableToSend}, function(data){
console.log("Got these user stats: ", data);
});
コンソールを見ると、これがログに記録されていることがわかります。
Got these user stats: {"Quiz":{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null},"Challenge":{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null}}
ただし、ここに描かれているデータを取得したい:
私は何を間違っていますか?この 2 つの数字だけを取得できないのはなぜですか?