JQUERYとPHPが奇妙な結果と通信できるようにしようとしています
これがJQueryです
$.ajax({
type : "GET",
url : "background.php",
dataType: 'json',
success : function(response){
alert("OK: " + immagini);
},
error: function(xhr, ajaxOptions, thrownError){
eval('var immagini = xhr.responseText');
alert("CODE: " + xhr.status);
alert("ERROR: " + immagini + "\n\n\nTIPO: " + typeof immagini);
}
});
そしてこれがPHPです
<?php
include "amministrazione/config.php";
include "amministrazione/database.php";
header("Content-type: application/json");
$db = new DB($db_server,$db_name,$db_user,$db_pass);
echo $db->loadBackgroundImages();
?>
そして最後に、PHP関数から構築した答えがあります
{'immagini':[{'image': 'gallery/alto.jpg'},{'image': 'gallery/esterno.jpg'},{'image': 'gallery/gelateria.jpg'},{'image': 'gallery/vitelli.jpg'}]};
奇妙なことに、コードが200であっても、Jqueryがエラーハンドラーに含まれることになります...これを修正するにはどうすればよいですか?
EasyPHPの同じディレクトリにあるので、これはクロスドメインの問題ではないはずです。それとも私は間違っていますか?
どうもありがとう、
ティウィズ