PHP文件從PHP發送JSON對象爲Javascript命名爲page.php文件
<?php
$php_variable = $_GET['param1'];
$uv = str_replace("{ZIP Code}", $php_variable,'http://iaspub.epa.gov/enviro/efservice/getEnvirofactsUVDAILY/ZIP/{ZIP Code}/JSON');
$homepage = file_get_contents($uv);
echo $homepage;
?>
首頁商店包含三個字段 我想在我的HTML文件,打印出這三個領域的JSON對象。我創建了一個ajax函數來打印出網頁上的字段。
<form action="../getuv.php">
<select name="param1" onchange="this.form.submit()">
<option value="">Choose a zipcode </option>
<option value="92507">92507</option>
<option value="30078">30078</option>
<option value="92606">92606</option>
<option value="30004">30004</option>
<option value="32034">32034</option>
<option value="37160">37160</option>
</select>
</form>
<script>
$.ajax({
type: "POST",
url: "page.php",
success: function (data) {
console.log(data);
var obj = jQuery.parseJSON(data);
document.getElementById("demo").innerHTML = "UV INDEX" + "<br>" + "Zip code: " + obj[0].ZIP_CODE + "<br>";
}
});
</script>
沒有打印出來。此外,此刻,我進入了PHP頁面並留在那裏。我想返回到我原來的HTML頁面。
我確實發送參數1。 Param1是用戶從下拉菜單中選擇的郵政編碼值。
代替'回聲$主頁;'用'回聲json_encode($主頁);'。格式將是JSON,'jQuery.parseJSON(data)'將不再需要。 – machineaddict
您是否在瀏覽器控制檯中觀看過請求/響應? –
@machineaddict @machineaddict如果我讀得對,他就是抓取JSON,所以不需要編碼 – Machavity