jQuery Ajax中数组 字符串 数字 对象的处理例子

jquery的工具函数,封装了比较常用的字符串、数字、数组、对象的处理方法,下面是比较常用的的一些方法:

字符串操作

 代码如下 复制代码

var str = '   www.111cn.net   ';
console.log(str);//   www.111cn.net
console.log($.trim(str));//www.111cn.net,去除空格

$.each 循环查看数组、对象的数据信息

var arr = ['IT博客', 'php博客', 'javacsript博客', 'net博客'];
$.each(arr, function(index, value) {
    console.log(index + '---' + value);
});

输出结果:(对象的方法和数组的一样)

0---IT博客
1---php博客
2---javacsript博客
3---net博客

$.grep 筛选信息

 代码如下 复制代码

var arr = [4,6,3,88,56,78,45,67,34];
var arr1 = $.grep(arr, function (element, index) {//element=>数组值得大小,index=>索引 从0开始。。。
    return index < 3;
});
console.log(arr1);//[4, 6, 3]

$.map 返回修改后的数据

 代码如下 复制代码

var arr = [4,6,3,88,56,78,45,67,34];
var arr1 = $.map(arr, function (element, index) {//element=>数组值得大小,index=>索引 从0开始。。。
    if (element > 5 && index < 7) {
        return element + 2;
    }
});
console.log(arr1);//[8, 90, 58, 80, 47]

$.inArray 判断元素是不是在数组中 返回下标

 代码如下 复制代码

var arr = [4,6,3,88,56,78,45,67,34];
console.log($.inArray(88, arr));//3:查找元素在数组中的下标

$.merge 合并数组

 代码如下 复制代码

console.log($.merge([3,5,7], [5,4,2]));//[3, 5, 7, 5, 4, 2]:合并数组

测试函数:

 代码如下 复制代码

console.log($.isArray([1,2]));//true 判断是不是数组
console.log($.isFunction(function aa () {}));//true 判断是不是函数
console.log($.isEmptyObject({}));//true 判断是不是空对象
console.log($.isPlainObject({}));//true 判断是不是纯对象
console.log($.isPlainObject({'name' : 'a'}));//true 判对象断是不是纯对象
console.log($.type(222));//number 判断数据类型
console.log($.type('222'));//string 判断数据类型
console.log($.isNumeric(432));//true 是不是数字
console.log($.isNumeric('432'));//true 是不是数字
console.log($.isWindow(window));//true 判断是不是window对象
console.log($.contains($('#box').get(0), $('#pox').get(0)));//true,是否包含 box是否包含pox

$.browser 浏览器检测

 代码如下 复制代码

console.log($.browser.webkit);//判断是不是谷歌浏览器
console.log($.browser.mozilla);//判断是不是火狐浏览器
console.log($.browser.mise);//判断是不是IE浏览器
console.log($.browser.version);//判断浏览器版本

时间: 2024-07-31 13:39:32

jQuery Ajax中数组 字符串 数字 对象的处理例子的相关文章

js中如何将ajax获取的字符串转换为对象?

问题描述 js中如何将ajax获取的字符串转换为对象? alert(data)里的数据是["rescode":"2"] 怎样将这个data 转换为对象? 用eval()后 var datares = eval(data); 还是没法得到 datares.rescode 解决方案 你的数据结构有问题,json不是json,数组不是数组.. ["rescode":"2"]要改为{"rescode":"

javascript中数组(Array)对象和字符串(String)对象的常用方法总结_javascript技巧

本文实例总结了javascript中数组(Array)对象和字符串(String)对象的常用方法.分享给大家供大家参考,具体如下: 综述:笔者经常将数组的方法和字符串的方法混淆,这里写篇日志,做个区分 1.字符串对象 String是JavaScript中的五种基本类型之一. (1)字符串对象的创建 例1: var str="Hello world"; 或者 var str=new String("Hello world") (2)charAt()方法 charAt(

理解jquery ajax中的datatype属性选项值_AJAX相关

jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字符串处理. 一.ajax语法 复制代码 代码如下: jQuery.ajax([settings]) 参数说明 settings:用于配置 Ajax 请求的键值对集合.可以通过 $.ajaxSetup() 设置任何选项的默认值. 二.ajax的datatype选项的值 1."xml":返回

理解jquery ajax中的datatype属性选项值

jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字符串处理. 一.ajax语法 复制代码 代码如下: jQuery.ajax([settings]) 参数说明 settings:用于配置 Ajax 请求的键值对集合.可以通过 $.ajaxSetup() 设置任何选项的默认值. 二.ajax的datatype选项的值 1."xml":返回

JQuery ajax中error返回错误及一直返回error的解答_AJAX相关

进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了 于时我在ajax中进行了处理 async: false,结果发现提交正常的数据返回是正常的没有错误.  代码如下  $.ajax({ type: "POST", async: false, url:urllink, data:data, dataType:"html", su

jquery ajax中url地址的问题,不明白这个url地址该怎么写。

问题描述 jquery ajax中url地址的问题,不明白这个url地址该怎么写. 搞不清楚url是怎么访问的,不明白这个url地址该怎么写. 谁有现成的例子让我借鉴一下吗. $(function(){ $("#send").click(function(){ $.get("load_Ajax.html",{ name:$("#name").val(), content:$("#content").val() }).funct

JQuery ajax中error返回错误及一直返回error的解答

进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了 于时我在ajax中进行了处理 async: false,结果发现提交正常的数据返回是正常的没有错误. 代码如下 $.ajax({ type: "POST", async: false, url:urllink, data:data, dataType:"html", succ

谈谈Jquery ajax中success和complete有哪些不同点_jquery

废话不多说了,先给大家贴一段代码看看吧, $.ajax({ type: "post", url: url, dataType:'html', success: function(data) { }, complete: function(XMLHttpRequest, textStatus) { }, error: function(){} }); success : 当请求成功时调用的函数.这个函数会得到一个参数:从服务器返回的数据.当请求成功时调用函数,即status==200.

jQuery AJAX中readyState与status的区别与联系

作为web前端大杀器之一的AJAX,它的出现颠覆了很多人对web前端的理解,从我个人的角度看来,如果说1996年html/css/JavaScript三神器的终于集齐,使得web前端拥有了召唤神龙的能力,那么ajax就是三神器召唤出来的第一条神龙,从此以后,前后端代码拥有了完全分开的可能,在遇见要向后台传参之类的问题时,前端程序猿们都可以自信的喊出:竜が我が敵をくらえ..... 在使用AJAX时,这里我用的是原生的js而不是jQuery等框架,因为女王告诉我们原生的才是最强大的.... 话不多说