0
我正在使用我在另一個站點中使用的方法。我不知道爲什麼,但AJAX不斷髮布錯誤發佈「Arraynull」。我明白這意味着「數組爲空」,但是當我運行mysql語句時,我得到了很多結果。AJAX錯誤處理/檢查
數據是從Joomla中的MVC組件構建的,查詢,因爲我測試它,非常簡單。
function loadOpenhouse() {
$db = JFactory::getDBO();
$query = "
SELECT *
FROM ".$db->nameQuote('#__mls').";";
$db->setQuery($query);
$openhouse = $db->loadRowList();
echo $openhouse;
}
然後,該視圖只是將其放入JSON並回響它。
function display($tpl = null) {
$model = $this->getModel();
$array = $model->loadOpenhouse();
echo json_encode($array);
}
再次,簡單的AJAX調用...
function runQuery(){
var url = 'index.php?option=com_singleprop&view=raw&format=raw';
$.ajax({
url: url,
dataType: 'json',
success: function(data){
$('#prop_details').append(data);
},
error: function(jqXHR, error, errorThrown) {
alert(jqXHR.responseText);
}
});
};
但我不斷收到 「Arraynull」 警報。數組不應該爲null。當我在CMD中運行查詢時,我得到了值。
任何原因在更改後頁面會一直崩潰? – Plummer
@tPlummer不知道,什麼樣的崩潰? – Musa
這是因爲,在排除故障時,我試圖加載數據庫中的每個條目,這非常噁心。 :) – Plummer