私の例では、2 つのページがあります。私が基本的に望んでいるのは、JSON を使用して PHP にデータを渡すことです (または、この例ではそうではありません)。PHP では、select ステートメントに対してクエリを実行し、そのデータをインデックス ページに返します。
これですべてうまくいきましたが、返されたデータを別の div に表示したいと思います。
私のインデックスページ:
function toonProfiel(){
$.ajax({
type: "GET",
url: "./query/getmijnprofiel.php",
dataType: 'json',
success: function ( response ) {
alert( response.a);
}
});
}
この例では、'a' がアラートを受け取ります! すべて正常に動作しています!
私の getmijnprofielphp ページ:
<?php
session_start ();
require '../php/connect.php';
$id = $_SESSION['id'];
if ($stmt = $mysqli->prepare("SELECT a, b FROM leden WHERE userid=?")) {
/* bind parameters for markers */
$stmt->bind_param("i", $id);
/* execute query */
$stmt->execute();
/* bind result variables */
$stmt->bind_result($a, $b);
/* fetch value */
$stmt->fetch();
$response = array(
'a' => $a,
'b' => $b,
);
echo json_encode( $response );
/* close statement */
$stmt->close();
}
/* close connection */
$mysqli->close();
?>
しかし、私が欲しいのは次のとおりです。
<div class="diva">
<label>a:</label>
<span><?php if ($a!= "") { echo $a; } ?></span>
</div>
返されたデータが PHP 変数ではないことはわかっているため、これは機能しませんが、返された変数 'a' を div に表示するにはどうすればよいですか?