[問題] 能否利用Ajax成功後回傳的字串作2次判別?...
請教一下, 有沒有辦法利用一支Ajax執行成功後(readyState==4)
後回傳的responseText 作二次判讀...
若成功再去呼叫另一支func()
失敗的話就僅print出訊息...
前段ajax都成功了...
但要利用responseText再作二次判讀的if else怎麼樣都不work...
還是說根本無法這樣作呢?
請各位輩幫忙看看...以下附關鍵的code...
(這里我並沒有使用jquery, 只是為了方便排版所以用 "$"替代 getElementById)
function callback_bidder()
{
if (http_request_bidder.readyState == 4)
{
if (http_request_bidder.status == 200)
{
$("#result").innerHTML=http_request_bidder.responseText;
// 灰色部分的比對都不行
if($("#result").innerHTML=='fail')
{
$("#result").innerHTML=='對不起!送出失敗了!';
}
else if($("#result").innerHTML=='successful')
{
$("#result").innerHTML=='恭喜您!成功了!';
document.ebayorder.submit();
}
else
{
alert(document.getElementById("result").innerHTML);
// 這里是有正確傳回的...
}
}
else
{
alert('There was a problem with the request.');
}
}
else if(http_request_bidder.readyState == 1)
{
other code here...
}
else if(http_request_bidder.readyState == 2||http_request_bidder.readyState
== 3)
{
other code here...
}
}
謝謝~
--
滴不完的霸格...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.1.159
推
06/09 12:45, , 1F
06/09 12:45, 1F
→
06/09 12:46, , 2F
06/09 12:46, 2F
推
06/09 20:46, , 3F
06/09 20:46, 3F
→
06/09 23:09, , 4F
06/09 23:09, 4F
→
06/09 23:10, , 5F
06/09 23:10, 5F
推
06/09 23:30, , 6F
06/09 23:30, 6F
→
06/09 23:30, , 7F
06/09 23:30, 7F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章