google Places APIにgetリクエストを送信する必要がありますが、jsonpをサポートしていないため、javascriptだけを使用することはできません。phpファイルを使用してgetリクエストを実行し、jsonデータを取得するために通常のjqueryajax呼び出しを実行できることを読みました。ただし、phpファイルを使用して作成しました
<?php
echo file_get_contents("https://maps.google...");
?>
次に、ubuntuディストリビューションのhttp:localhost /サーバーでホストされているこのファイルに対してjqueryajaxリクエストを使用しますが、500httpサーバーエラーが発生します。私は何を間違っているのですか、またはこれを正しく行うにはどうすればよいですか?
</script>
<script>
$(document).ready(function(){
$.ajax({
url: 'http://localhost/places.php',
dataType: "json",
type: "GET",
success: function( data){
document.getElementById("paragraph").innerHTML= data.result[0].name;
},
error: function(request, status, error){
document.getElementById("paragraph").innerHTML= "error";
}
})
});
</script>
<body>
<p id="paragraph">
Untouched Text.
</p>
<button id="b1">Click Me!</button>
</body>
firebugを使用して表示される唯一のエラーメッセージは500InternalServer Errorであるため、html、javascript、またはjqueryではないと思います。