找到字符串时,Jquery搜索索引返回-1

时间:2014-01-21 18:09:52

标签: javascript jquery json ibm-mobilefirst

我从IBM Worklight 6.1源代码下载了FormBasedAuthentication Project示例。在该示例中,挑战处理程序正在检查字符串 j_security_check ,检查字符串的代码是,

var indicatorIdx = response.responseText.search('j_security_check');  

其中response是从服务器发送的JSON对象,而responseText是该JSON对象中的密钥之一。

我很清楚样品的流动和一切。但我需要知道在响应中找到字符串时返回-1的原因,并在没有字符串时返回responseText的长度。

1 个答案:

答案 0 :(得分:0)

反应与您的观察结果相反。正如预期的那样,函数在丢失的文本上返回-1。

以下是方法isCustomResponse:

的文档

在大多数情况下,您可以调用此方法来测试是否在响应中处理自定义质询。

在这种情况下,您将以基于表单的身份验证的形式遇到挑战。