我需要做一個獲取請求谷歌地方API但是我不能只使用JavaScript,因爲它不支持JSONP。我讀過,我可以使用PHP文件做一個獲取請求,然後執行一個正常的jquery ajax調用來獲取json數據。但是我創建使用如何使用php進行獲取請求,然後使用jquery進行訪問?
<?php
echo file_get_contents("https://maps.google...");
?>
,然後使用一個jQuery Ajax請求該文件託管在我的HTTP php文件:在我的Ubuntu發行版的本地主機/服務器,但我得到一個HTTP 500服務器錯誤。我做錯了什麼,或者我該如何正確地做這件事?
</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>
我使用螢火蟲的唯一錯誤消息是500內部服務器錯誤,所以我不認爲它是我的HTML,JavaScript或jQuery。
你可以發佈你的PHP文件的完整代碼。同時啓用錯誤報告並告訴我們您收到了哪些錯誤。 –
看到你的整個代碼會很有用。你可以在這裏粘貼你的JavaScript嗎? – CodePB
你認爲這可能是我不包括我的PHP文件中的地方api? – user1809913