私はこれで最後の仕上げをするのに苦労しています。私はまだajaxとjsonにかなり慣れていませんが、これまでのところ私が持っているものは次のとおりです。PHPファイルから配列を取得し、ajax/json経由で選択ドロップダウン(#input)にロードしようとしています。私はかなり近いと思いますが、どこがめちゃくちゃなのかわかりません。助けてください
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="../_js/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function() {
if ($("#numbers").val() == "2") {
$.ajax({
type: 'POST',
url: 'login.php',
data: 'id=testdata',
dataType: 'json',
cache: false,
success: function(result) {
var numbers = <?php echo json_encode($array); ?>;
for (i=0;i<numbers.length;i++){
$('#input').append("<select>" + numbers[i] +
"</select>");
}
},
});
}
});
</script>
</head>
<body>
<div class="wrapper">
<div class="header">
</div>
<div id="content">
<div class="main">
<div id="formwrapper">
<select id="numbers">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select id="input"></select>
</div>
</div>
</div>
</div>
</body>
</html>
そして、ここに私のPHP(login.php)があります
<?php
$array = array(1,2,3,4,5,6);
echo json_encode($array);
?>