$.grep()的功能与$('').filter()相同;
Same functionality with $.grep() as $(' ').filter();
如何实现相同的功能?
过滤器:
response_status=$(server_response).filter("response_status").val();
Grep:
response_status=$.grep($(server_response),函数(value,i){return(value.indexOf('response_status')==-1);});
不幸的是,这句话一直在告诉我,indexOf()
TypeError: value.indexOf is not a function
,不知道为什么。
我有一个jquery ajax调用,我想在其中使用这种兼容性,我的相关代码部分:
$.ajax({
type:'POST',
url:'ajax.php',
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-2",
data:{p1:p1,
}})
.done(function(server_response) {
response_status = $(server_response).filter("response_status").val();
})
如果您得到的indexOf()不是一个函数,那么这意味着您的服务器响应不是String类型。在对其执行indexOf()之前,请检查"value"的类型。
相关文章:
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 用与线条相同的颜色填充多折线图上的点
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 选中多个具有相同名称的复选框
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 使用相同的数据集绘制各种符号
- Angular JS Filter-通过3个复选框进行筛选
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 加载两个具有相同父密钥名称的json文件
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 减去两个索引不同但值相同的整数
- 谷歌地图动态创建的标记点击事件使用相同的标记
- 一次又一次地在新的和相同的选项卡中打开一个url
- JQuery使用相同的功能自动完成各种输入文本
- 点击相同的按钮打开模型,然后提交表单
- 在setTimeout中调用相同的函数
- getBoundingClientRect在Chrome中返回相同的值
- $(document).height和$(window).heaght都返回相同的值-使用的是正确的doctype
- $.grep()的功能与$('').filter()相同;