私はhtml5、phpサーバーを使用したjavascriptを使用してWebアプリを開発しています。私の問題は、javascriptでのajax呼び出しにあります。
$.ajax({
type: "POST",
url: "http://localhost/pos.php",
data: "lat="+lat+"&lon="+lon+"&nome=helena",
dataType: "JSON",
success: function(data){
data = $.parseJSON(data);
console.log(data + " im here!!");
},
error: function(jqXHR, textStatus, errorThrown ){
console.log("POST: ", jqXHR, textStatus, errorThrown);
}
});
そして、php の側からスクリプトを実行し、最後に次のようにします。
$arr = array ( 'a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5 );
echo json_encode($arr);
PHPは配列を返しますが、javascriptの側からは、成功関数でアクセスできません。コンソールには次のように表示されます。
POST: [url=""]Object { readyState=0, status=0, statusText="error"}[/url] error (an empty string)
私は何を間違っていますか?インターネットで見た多くの方法でそれをやろうとしましたが、うまくいきません。誰か助けてもらえますか?