對於REST調用,我收到了回覆。我得到的反應是:正則表達式將匹配響應設置爲200 OK
call_nameRESPONSE_CODE OK
現在我想,如果我的響應代碼爲200或201 那麼,什麼是正則表達式,我應該用它來給一個if條件?
例子:
response.body = getOtp 200 OK
if(response.body.match()) {
console.log("hello");
}
對於REST調用,我收到了回覆。我得到的反應是:正則表達式將匹配響應設置爲200 OK
call_nameRESPONSE_CODE OK
現在我想,如果我的響應代碼爲200或201 那麼,什麼是正則表達式,我應該用它來給一個if條件?
例子:
response.body = getOtp 200 OK
if(response.body.match()) {
console.log("hello");
}
if(response.body.match(/20[01]/) && reponse.body.match(/\bOK\b/)){
console.log("hello");
}
希望它能幫助。沒有得到測試,但它應該工作得很好。
這與201的響應代碼不匹配。 – talemyn
我已經發布了此消息,但我知道他還想匹配201。我已經編輯過它 –
可以使用的字符集,以匹配200個或201碼:
var response = {body:"getOtp 200 OK"};
if(response.body.match(/20[01] OK/)){
console.log("Matching");
}
if(response.body.match(/200|201/){
console.log("hello");
}
它應該是'如果{}否則{}'條件'200'和' 201'代碼? – RomanPerekhrest
你是怎麼提出你的要求的。您應該能夠直接訪問狀態碼,而不使用正則表達式。請參閱http://stackoverflow.com/questions/5344145/how-to-get-response-status-code-from-jquery-ajax和https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/status – Theo