$.grep()的功能与$('').filter()相同;

Same functionality with $.grep() as $(' ').filter();

本文关键字:filter 相同 功能 grep      更新时间:2023-09-26

如何实现相同的功能?

过滤器:

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"的类型。