私は何時間もこれに対する答えを見つけようとしてきましたが、本当に苦労しています。
PHPスクリプトにデータを送信する単純なjquery Ajax関数があります。次に、データを使用して MySQL クエリを実行し、結果を配列として含めます。を使用して配列を送り返してjson_encode
いますが、反対側に配列を表示する方法がわかりません。以下にコードを掲載しました。console.log
が表示されていObject {modules: Array[0]}
ます。配列には 3 つのエントリが必要です。
PHP
<?php
include_once('../../dbconnect.php');
$name = $_POST['uploadname'];
$query = "SELECT * FROM marking_assignments WHERE name = '$name'";
$details = $conn->query($query);
$modules = array();
while ($row = $details->fetch_assoc()){
$modules[] = $row['unit'];
}
$dataarray = array("modules"=>$modules);
echo json_encode($dataarray);
?>
jQuery
var uploadname;
$("#uploadname").blur(function(){
uploadname = $(this).val();
$.ajax({
url: "uploadnames.php",
type: "POST",
data: {uploadname: uploadname},
dataType: 'json',
success: function(data){
console.log(data);
}
});
});