我正在建立一个可以在iPad上运行的自助服务终端竞赛,我已经构建了它,这样一旦表单加载,它就可以通过使用localStorage存储每个条目来脱机运行。
每15分钟,网页将尝试将条目发送回服务器,如果成功,本地记录将从localStorage中删除。
现在到了它的关键:
出于安全考虑,我不能让iPad发出删除命令,除非我们绝对确定服务器已收到所有记录。
如果带宽不是问题,我只是让服务器发回它收到的所有记录,ipad会检查从服务器收到的数据与它发送到服务器的内容,如果两者匹配,我们可以确信服务器收到了所有记录并清空了localStorage变量。
由于带宽是个问题,我想知道是否有办法对数据生成校验和,发送数据,让.asp接收文件生成校验和,然后将校验和作为响应发回
所以我想我的问题是,有没有办法在jQuery中生成可以在.ASP中重复的校验和?
谢谢, 乙
答案 0 :(得分:0)
您可以使用此功能生成哈希值
String.prototype.hashCode = function(){
var hash = 0, i, char;
if (this.length == 0) return hash;
for (i = 0; i < this.length; i++) {
char = this.charCodeAt(i);
hash = ((hash<<5)-hash)+char;
hash = hash & hash; // Convert to 32bit integer
}
return hash;
};
功能取自 esmiralha 的回答 Generate a Hash from string in Javascript/jQuery