我使用web服務來獲取酒店的可用性,但無法獲取ajax以顯示多個結果。我的方法肯定有瑕疵&慢 - 如何更好地做?使用json解析php的Ajax負載
1)代碼(簡體)要求每家酒店在一個頁面上市6-12酒店 -
<script>
$(document).ready(function(){
$("#div<%=i%>").load("hotel-avail.php?id=xxyy");
});
</script>
2)酒店 - avail.php ID = XXYY使用Web服務來得到一個PHP數組? ,$ result,用id xxyy定義酒店的可用性。 html部分的內容: -
<script>
var result = JSON.parse('<?php echo json_encode($result) ?>');
if (result.hotels.estado == 'OK') {
document.getElementById("demo").innerHTML = "Yes";
} else {
document.getElementById("demo").innerHTML = "No";
}
</script>
Availability: <span id="demo"></span>
因此,此方法將數據兩次注入到2個div中,每個文件中一個。除了看起來不好,不工作之外,它必須是遍歷6-12家酒店的最慢的方法。請幫助!
不清楚第二個腳本標籤在哪裏......是來自'hotel-avail.php'的響應?如果這樣輸出沒有任何意義,只會輸出實際的json並在ajax回調中將其處理爲html – charlietfl