我試圖評估一個ajax響應來知道API請求是成功還是失敗。如果請求成功,我想刪除添加客戶鏈接。爲什麼indexOf不正確評估ajax響應?
<span id='addCustomer'><a class='actionlink' id='addCustomerLink' href='javascript:addCustomer()'>Add Customer</a></span><span id='addCustomerResults'></span>
下面的文本是所有失敗的請求」,‘添加失敗客戶的要求。’‘失敗’這個詞是沒有任何成功的響應。的indexOf應抓住單詞‘失敗’,但由於某些原因,事實並非如此。
$.ajax({
type: 'post',
url: 'include/ajax.php?action=add',
data: $('#lead-form').serialize(),
success: function (response) {
$("#addCustomerResults").html(response);
if (response.indexOf("Failed") != -1) {
$('#addCustomer').html(""); // customer created so remove the add customer link
}
}
});
響應是一個簡單的文本字符串。想不通爲什麼添加客戶鏈接已經被刪除的響應是否包含「失敗」這個詞還是不行。
大寫? – Hodrobond
不幸的是沒有大寫 –
我們無法調試這個。你需要添加一些調試代碼,看看它爲什麼失敗。 – epascarello