处理错误
为了简单起见,我在
function displayError(response){
var html = "response.status=" + response.status + "<br />"
html += "response.responseText=" + response.responseText + "<br />"
var hotels = document.getElementById("hotels")
hotels.innerHTML = html
}
var html = "response.status=" + response.status + "<br />"
html += "response.responseText=" + response.responseText + "<br />"
var hotels = document.getElementById("hotels")
hotels.innerHTML = html
}
显然,这只是在 Show Nearby Hotels 链接下面的 hotels
中应该正常显示结果的地方显示错误。您正在将远程调用封装在一个服务器端控制器中,因此可以在这里加强错误处理。
将一个 hotels 添加到前面添加的 hotels_link 的下面,如清单 20 所示:
清单 20. 添加 hotels
<div id="search" style="width:25%; float:left">
<h1>Where to?</h1>
<g:formRemote name="from_form" ... >
<g:formRemote name="to_form" ...>
<div id="hotels_link"></div>
<div id="hotels"></div>
</div>
<h1>Where to?</h1>
<g:formRemote name="from_form" ... >
<g:formRemote name="to_form" ...>
<div id="hotels_link"></div>
<div id="hotels"></div>
</div>