こんにちは、配列をphpからjavascriptに戻す作業をしています。配列を返すときに配列でjson_encodeを使用する必要があることをオンラインで学びましたが、ajaxにあるので、ループする方法がわかりresponse[0]
ません。 innerHTML を使用したドキュメントは、配列のように見えますが、for ループを使用すると、上記のように、最初のエントリではなく [ に等しい各文字が得られます。私は何を間違っていますか?どんな助けでも大歓迎です![
response[1]
"
response[0]
PHP
<?PHP
$link = mysql_connect('localhost', 'root', 'root');
mysql_select_db("Colleges");
$result = mysql_query("SELECT * FROM `Colleges` ORDER BY School");
$schools = array();
while ($row = mysql_fetch_array($result)) {
array_push($schools, $row['School']);
}
mysql_close();
die(json_encode($schools));
?>
アヤックス
<script type="text/javascript">
function schools(){
$.ajax({
url: "Schools.php",
type: "POST",
success: function (response) {
//Loop over response
}
});
}
</script>