jquery使用小结2(个人向)(基础向)
2017-03-13 22:28
369 查看
笔者学生党,在社团接了一个做投票系统后台的任务,这之中会有很多收获, 而这个系列将记录关于jquery的学习与使用心得与经验.笔者刚刚接触网站开发,还是小白,若发现了这些方法的不足,还请赐教,感谢啦
1javascript中调用php变量的方法
有时候前端javascript需要使用后台传递给前端html的变量,这个时候可以用下面的方法在js代码中调用php变量var userid = "<?php echo data['userid']?>";
2ajaxform插件
1这个插件需要使用jquery2$.post仅仅做到了表单里面type不等于file的上传,不支持图片等文件.而ajaxform解决了这个问题
3详细用法:
$("#mainform").ajaxSubmit({ type: "post", url: PUBLISH, dataType: "json", success: function(data){ if(data['flag']==1){ alert("发布成功"); }else{ alert("发布失败"); } } });
3ajax非异步的使用
ajax的主要用途就是异步加载,然而有时候问题就出在了异步加载.笔者的投票系统需要生成一个不能重复的秘钥给投票的发起方,当发起方勾选使用秘钥时,调用生成秘钥的函数,
而为了保证秘钥不重复,需要调用后台的检测方法,查询数据库.这种情况下,如果使用默认的异步,javascript代码就会继续运行,导致问题.
$("#rangelimitflag").click(function(){ if(this.checked){ //alert('checked!'); var flag=1; while(flag){ //下面生成了一个4位的随机数,并检测是否数据库中已经有一个投票占用了该秘钥 var skey = parseInt(Math.random()*9000+1000,10); $.ajax({ type: "POST", url: "checkSecretKey", async : false,//是否为异步,异步的话while会引起一次循环没结束下次就开始了. data: {secretKey : skey}, success: function(data){ if(data==1){ flag = 0;} } }); } $("#secretkey").append(skey); $("#secret").val(skey); }else{ // alert('unchecked!'); $("#secret").val(null); $("#secretkey").empty(); } });正如上面的注释:异步的话一次循环没结束下一次就开始了.
4黑科技
瞬间让浏览器变成记事本.在做项目的时候难免会发现一些需要记录下来的问题以及需要暂时保存的数据,这时候笔者一般都会到桌面新建记事本,很麻烦,而现在这行代码可以让你的浏览器变身
data:text/html, <html contenteditable>
你只需要在新的选项卡的地址栏输入,然后回车打开,就可以随便编辑了
而这个黑科技真正黑的地方还在后面
多亏了HTML5中新加的contenteditable属性,当元素指定了该属性后,元素的内容成为可编辑状态。
推而广之,将以下代码放到console执行后,整个页面将变得可编辑,随意践踏吧~
document.body.contentEditable='true';
相关文章推荐
- jquery使用小结1(个人向)(基础向)
- jQuery 使用个人心得
- JQuery基础之(五)使用JQuery操作元素的属性和样式
- 使用jquery的验证框架,对表单进行验证(简单、基础)
- JQuery基础特效 - 错误信息自动消失 使用Timer插件
- jquery ajax .net使用小结
- 使用JQuery的UI控件datepicker小结
- Apache Ant 基础使用小结
- jquery easyui treegrid使用小结:一
- jquery使用基础-独家视频――私塾在线提供
- Win7下虚拟机个人使用小结:Virtual PC,VMware和VirtualBox
- JQuery 文本框使用小结
- 使用jQuery架构javascript基础体系
- jQuery学习基础知识小结
- jquery easyui treegrid使用小结:二
- Win7下虚拟机个人使用小结:Virtual PC,VMware和VirtualBox
- jQuery学习基础知识小结
- jQuery中使用了document和window哪些属性和方法小结
- jquery easyui treegrid使用小结
- jquery ui autocomplete 个人使用记录