Zdravím, mám problém. V PHP mám napsanou funkci, který zpracovává soubory tak, že je otevře a rozparsuje HTML pro další použití pomocí určité třídy (simple_html_dom). Tuto PHP funkci volám pomocí jQuery AJAXu (viz. kód níže). Problém je ten, že u menších souborů (cca 200 - 300 kb) to funguje bez problémů, zatímco u větších (cca od 500 kb) mi javascript háže blíže nespecifikovanou chybu (do konzole nevrátí žádný chybový status, pouze text "error"). Je pravda, že se větší soubory zpracovávají déle a také potřebují více výpočetního výkonu a paměti, ale pokud funkci zavolám klasicky v PHP, tak vše funguje bez problémů, takže chyba bude na straně JS. Napadlo mě, že by to mohlo být timeoutem, ovšem navýšení nepomohlo. Napadá někoho, čím by to mohlo být? Nemá třeba AJAX nějaké omezení na velikost využívané paměti?
$.ajax({
url: 'core/funkce.php',
data: 'parsujSoubor=true',
type: 'POST',
error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR.responseText);
console.log(textStatus);
console.log(errorThrown);
},
success: function(data) {
alert(data);
}
});