我需要向 google places api 发出获取请求,但是我不能只使用 javascript,因为它不支持 jsonp。我读到我可以使用 php 文件执行获取请求,然后对其执行正常的 jquery ajax 调用以获取 json 数据。但是我使用创建了 php 文件
<?php
echo file_get_contents("https://maps.google...");
?>
然后对托管在我的 ubuntu 发行版上的 http:localhost/ 服务器上的该文件使用 jquery ajax 请求,但我收到 500 http 服务器错误。我做错了什么或者我该如何正确地做这件事?
</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 得到的唯一错误消息是 500 Internal Server Error 所以我不认为它是我的 html、javascript 或 jquery。