点击一次,将按钮disable,完成请求后,再将按钮还原,这样应该可以预防恶意点击了
创新互联专注于青龙网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供青龙营销型网站建设,青龙网站制作、青龙网页设计、青龙网站官网定制、微信小程序开发服务,打造青龙网络公司原创品牌,更为您提供青龙网站排名全网营销落地服务。
$("#btnInvoiceAdd").click(function() {
$.post("SettlementsWCF.svc/posttest",{s:"1"},function(data) { alert(data) },"json");
});
----
jq的post重载方法最多是3个参数啊.
这样试试.
$("#btnInvoiceAdd").click(function() {
$.post("SettlementsWCF.svc/posttest",{s:"1"},function(data) { alert(data) });
});
jquery动态实现表格分页的方法是利用自带的分页插件jQuery.page.js。
下面是使用方法:
$(".tcdPageCode").createPage({
pageCount:10,
current:1,
backFn:function(p){
//单击回调方法,p是当前页码
}
});
pageCount:总页数
current:当前页
实现分页的tab如下:
div class="tcdPageCode"
span class="disabled"上一页/span
span class="current"1/span
a href="javascript:;" class="tcdNumber"2/a
a href="javascript:;" class="tcdNumber"3/a
a href="javascript:;" class="tcdNumber"4/a
span.../span
a href="javascript:;" class="tcdNumber"6/aa href="javascript:;" class="nextPage"下一页/a/div
实现效果:
下面分享一下在.NET4中如何通过jQuery调用WCF:
说明:这里的WCF仅仅是给ajax调用的中转站,通过它再去调用本地服务层接口或者后台的其他WCF服务。
1. 在App_Code中添加一个类文件(就是普通的class),比如叫HelloService.cs。
2. 在HelloService.cs中添加一个方法,再加上一些WCF的设置
[ServcieContract]与[OperationContract]是标准设置,这里将‘服务接口”与"服务实现"写在了一个类中,不是推荐做法。我们这里这样做,是因为需要的是一个ajax调用中转站,越简单越好。
这里需要注意的是AspNetCompatibilityRequirements,如果不进行这个设置,WCF就不走ASP.NET管线,ASP.NET的上下文信息就拿不到,比如:不加这个设置,HttpContext.Current就为null,最常用的场景就是根据HttpContext获取用户登录信息,对用户权限进行验证。对应于这个设置,在web.config的system.serviceModel中需要加上serviceHostingEnvironment aspNetCompatibilityEnabled="true",
*注意的地方:web.config中加了上面的设置后,所有的WCF服务实现都要设置AspNetCompatibilityRequirements属性。
3. 继续在web.config增加设置,在system.serviceModel/serviceHostingEnvironment中增加serviceActivations
relativeAddress就是WCF服务的地址名,service就是之前创建的HelloService类名,factory是关键,支持ajax调用,靠的就是System.ServiceModel.Activation.WebScriptServiceHostFactory。
好了,三步搞定WCF端的配置。这时在VS2010启动项目,就可以在浏览器中访问这个WCF了。