随着现代网络技术的发展,完成任务的方法越来越多。在我们使用表单来发布数据并在服务器端代码上使用它之前。但今天,当使用javascript和web服务来使用浏览器作为客户端(没有服务器端代码)时,我在使用表单时有点迷失了。请参阅此示例:
我想知道是否应该使用表单来获取我的应用程序页面的参数。 基本上,我目前有:
<div class="form-inline" role="form">
<div class="form-group">
<label>Parameter1</label>
<input class="form-control" id="Parameter1Id" type="text" />
</div>
<div class="form-group">
<button id="RefreshButton" type="button" onclick="RefreshData();" class="btn" >Refresh Values</button>
</div>
</div>
<小时/>
function RefreshData() {
// this get data method uses AJAX, from jQUery
GetData($('#Parameter1Id').val(), dataCallBack, errorCallBack);
}
function dataCallBack(data) {
UpdateUIData(data);
}
但我认为在这种情况下,对于这种用法,表单是不必要的,因为我可以只使用对象而不将它们放入表单中。
而且,我还注意到,当不使用表单时,有时当表单对象发生更改时页面会自行重新加载。
您能否帮助我了解在主要使用客户端代码时构建 UI 的最佳做法是什么?
提前致谢。
最佳答案
如果您想接受用户输入,那么始终使用表单。
考虑progressive enhancement使用 JavaScript 来改进 UI,但首先要在不依赖 JS 的情况下获得可靠的工作。
关于javascript - HTML/Javascript 和 Web 服务 - 我什么时候应该使用表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25186506/