我在javascript文件中有几种更新方法,用于更新我的ajax应用程序,如下所示:
function updateByPk(layer, pk) {
url = "get_auction.PHP?cmd=GetAuctionData&pk="+pk+"&sid="+Math.random();
update(layer, url);
}
function updateByQuery(layer, query) {
url = "get_records.PHP?cmd=GetRecordSet&query="+query+"&sid="+Math.random();
update(layer, url);
}
function updateByPage(layer, query, pg) {
url = "get_records.PHP?cmd=GetRecordSet&query="+query+"&pg="+pg+"&sid="+Math.random();
update(layer, url);
}
我想知道,仅仅通过重新加载页面而不是使用ajax方法,通过PHP严格执行分页之类的事情是否会更有效.我不确定哪种方法更有效,或者每种方法都有优缺点.
解决方法:
如果我有问题,那么您是在问分页及类似方法是通过Javascript AJAX还是通过调用服务器更好?
我个人说过只使用对服务器的请求.在这种情况下,AJAX并非必需,除了“ bling”因素(是的,这是一个技术术语:P)
如果您考虑到可访问性正确地编写应用程序,则无论如何都应编写“直接调用服务器”位(因为当有人关闭Javascript并单击您的“下一页”链接之一时).
那里有Javascript意味着1)您需要维护额外的代码. 2)您打破了后退按钮.如果仅实现AJAX方法,则无法访问其他页面上的数据.如果您这样做,您将没有简单的链接方式(通过复制地址栏).
我个人只会使用AJAX来为页面添加功能,而不会删除其他任何功能,例如,在填写注册表时检查是否使用了用户名.自动建议等
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。