Кто-нибудь знает, почему обратный вызов работает только с текстовым файлом
PHP
<?php include("alan.php"); ?>
<?php
$rows=array();
mysql_select_db('news') or die(mysql_error());
//echo "Connected to Database";<?php
$result = mysql_query("SELECT * FROM photos")
or die(mysql_error());
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_assoc( $result )) {
$rows[]=$row;
}
echo json_encode($rows);
?>
Это выводит:
[{"name":"photo1.jpg","id":"1"},{"name":"photo2.jpg","id":"2"},{"name":"photo3.jpg","id":"3"},{"name":"photo4.jpg","id":"4"}]
JavaScript:
$(document).ready(function() {
$('#photos').click(function(){
$.getJSON('photo_get.php',function(data){ /**Changing this to a text file works ????**/
$.each(data, function(key, val) {
alert("Data" + val.name);
});
});
});
});