我使用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