0

我怎样才能实现相同的功能?

筛选:

response_status = $(server_response).filter("response_status").val();

格雷普:

response_status =$.grep($(server_response), function (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();
    })
4

1 回答 1

1

如果你得到 indexOf() 不是一个函数,那么这意味着你的服务器响应不是 String 类型。请在对其执行 indexOf() 之前检查“值”的类型。

于 2013-08-12T10:16:30.877 回答