嗨我正在从PHP回传数组到javascript。我在网上了解到,我应该在数组上使用json_encode,但现在我已经在ajax中了,我不确定如何循环播放它,因为像response[0]
这样的操作可以给我[
和response[1]
给我"
虽然在写整个文件使用innerHTML我可以看到它看起来像一个数组,但使用for循环给我每个字母就像我上面说的response[0]
等于[而不是第一个条目。我究竟做错了什么?任何帮助是极大的赞赏!传递数组从PHP返回到JavaScript并循环它
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>
谢谢,这是我忘了:) – GFlam