好吧,所以我有一個PHP腳本從數據庫獲取結果,並獲得這些結果我正在使用jQuery腳本通過getJSON提取結果。它完美的工作,但現在我想做的事情,如果PHP腳本返回沒有結果(空)。如何處理來自getJSON的空回報
我想:
$.getJSON('path/to/script'), {parameter:parameter}, function(data){
if (data) {
alert('Result');
} else {
alert('Empty);
}
});
但它沒有好。我已經嘗試了不同的東西,如if(data.length)但仍然沒有。我注意到,如果沒有返回的數據,回調將永遠不會觸發。所以如果是這樣的話,我該如何處理一個空的回報?
您可能會發現http://api.jquery.com/jQuery.get/更加有用,這樣你就可以處理更多選項,因爲空的結果不是有效的JSON,所以沒有什麼可以解析的,因此沒有任何東西可以讓你做出反應。 – 2010-06-13 18:35:08
你說得對,我也意識到我可以返回一個JSON編碼的空響應,然後可以通過回調進行檢查。呃..我真的需要開始思考。 – Gee 2010-06-13 18:40:02
您應該將其作爲您的問題的答案發布,其他人可能會遇到同一問題。 – 2010-06-13 18:48:45