JS小总结

news/2024/7/11 1:48:28 标签: jquery, javascript

1、JS全选反选:

var op = $("input:checked");
op.prop("checked",false);
$("input").not(op).prop("checked",true);

注意:Dom的固有属性用prop,自定义属性才用attr,如上面用attr是得不到值的!

2、JQuery重构了一下,推崇JQUERY的on方法,如:

javascript">$(document).on("click", "#id", function() {

});

原有的动态增量的DOM节点,必须用live或者bind来预绑定对象,现在有了on,再性能上提升了,也不再需要live或者bind绑定事件了

3、过滤没有含data-xsui-grid-colspan的节点

javascript">$(this).find('.xsui-grid-cell:not([data-xsui-grid-colspan])');

4、跨域请求JSONP
JSONP是解决跨域请求的问题
跨域:IP、端口、协议,只要有一个不同,就是相对于浏览器是跨域了,浏览器会出现No 'Access-Control-Allow-Origin' header is present on the requested resource.

$.ajax({
        url : 'http://localhost:8080/data.json',
        dataType : 'jsonp',
        type : 'GET',
        data : {
            name : 'Nickwu'
        },
        jsonpCallback : 'jsonpCallback',
        success: function(data) {
            console.log(data);
        },
        error:function(msg){
            console.log(msg);
        }
    });

JSONP必须按照一定的规范,根据jsonpCallback传递的名字构建后台的数据,如果jsonpCallback设置为abc,那么后台数据必须是abc();,括号里面是json字符串的规范

如上的jsonpCallback设置为jsonpCallback,那么后台的字符串为:

jsonpCallback({
    "code" : "200",
    "msg" : "request success",
    "data" : {}
});

这里写图片描述


http://www.niftyadmin.cn/n/1198264.html

相关文章

服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的

服务器莫名奇妙卡死,重启完服务器以后,又出现服务器卡死现象。查看一下日志发现有错误提示 服务器无法通过系统非页面共享区进行分配问题 。来源:SRV 事件ID:2019 描述(D): 服务器无法通过系统非页面共享区…

Eclipse中Maven工程缺少Maven Dependencies

转自:http://chenzhou123520.iteye.com/blog/1811340 Eclipse在引入Maven工程后,找不到Maven Dependencies。使得代码报错,具体如下图所示: 而正常Maven的工程如下所示: 产生这种现象的原因可能是工程对应的开发环…

使用mybatis-generator-core快速生成代码

使用Mybatis-generator-core 越来越多公司使用SSM开发(SpringSpringMVCMybatis),其中mybatis的mapper文件和Model,使用Mybatis-generator-core可以简化开发,生成好相应的Mapper文件和Model以及Mapper.xml。 使用介绍…

跨vlan通信-----单臂路由技术

跨vlan通信-----单臂路由技术实验目标:1):实现跨vlan通信为什么要使用vlan:1):提高性能-----------------同一个广播域发送广播,造成网络堵塞。2):提高安全性-----------…

Shiro简单使用

Shiro使用 添加JAR包 <!-- Apache shiro --><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core</artifactId><version>${shiro.version}</version></dependency><dependency><groupId…

PHP高效率的写法

本文转载出处&#xff1a;http://www.cnblogs.com/glory-jzx/archive/2012/08/21/2649712.html 1.尽量静态化&#xff1a;如果一个方法能被静态&#xff0c;那就声明它为静态的&#xff0c;速度可提高1/4&#xff0c;甚至我测试的时候&#xff0c;这个提高了近三倍。当然了&…

CF Tavas and Karafs (二分)

Tavas and Karafstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputKarafs is some kind of vegetable in shape of an 1  h rectangle. Tavaspolis people love Karafs and they use Karafs in almost any kind of …

Linux下面如何运行 SH文件

首先你要让文件有能够执行的权限&#xff0c;比如你的文件是a.sh那么你可以 chmod x a.sh 然后运行文件就可以了 ./a.sh 这样运行是a.sh在当前工作目录&#xff0c;如果文件没在当前目录&#xff0c;那么就需要用绝对路径来执行,比如 /opt/a.sh /opt/test/a.sh转载于:https://…