Sinds een verhuizing van server a naar server b (ongewenst overigens) ondervind ik wat problemen in een zelfgemaakt CRM systeem. Vrijwel de meeste problematiek is ondervangen maar 1 probleem blijft toch hardnekkig de kop opsteken.
Mijn url structuur is : (domein)/index.php/(classnaam)/functie/parameters
Dit werkt prima behalve wanneer ik een post doe via Jquery.
Voorbeeld :
Dan vindt er het volgende plaats:
Er wordt eerst een GET request uitgevoerd en hieruit volgt een 301. De url is aangepast naar http://(DOMEIN)/M/configurator/savePDF en vervolgens geeft het daadwerkelijk POST request een 404. Dit is natuurlijk te verwachten gezien het verdwijnen van index.php maar begrijp niet goed waar dit gedrag vandaan komt. Ik maak geen gebruik van htaccess dus een de redirect is niet gewenst.
Deze actie heeft altijd gewerkt maar geeft nu dus het bovenstaande probleem.
Ik heb de max_execution_time in de php.ini op unlimited staan, post_max_size op 20M en upload_max_filesize eveneens op 20M maar het mag allemaal niet baten.
Iemand enig idee hoe die 301 kan ontstaan en belangrijker nog, hoe ik ervoor kan zorgen dat het request normaal wordt uitgevoerd? Ligt dit aan de server, Chrome of zie ik iets simpels over het hoofd?
ps. De var html bestaat uit ongeveer 4Mb aan data.
Mijn url structuur is : (domein)/index.php/(classnaam)/functie/parameters
Dit werkt prima behalve wanneer ik een post doe via Jquery.
Voorbeeld :
JavaScript:
1
2
3
4
5
6
7
8
| $.ajax({ type: "POST", url: "http://www.(DOMEIN).nl/M/index.php/configurator/savePdf", data: { data:html, enquete : $(".export").attr("id") }, success: function(){ $(".status").html('<b>Voltooid</b> Opgeslagen bij de klantkaart.'); } }); |
Dan vindt er het volgende plaats:
Er wordt eerst een GET request uitgevoerd en hieruit volgt een 301. De url is aangepast naar http://(DOMEIN)/M/configurator/savePDF en vervolgens geeft het daadwerkelijk POST request een 404. Dit is natuurlijk te verwachten gezien het verdwijnen van index.php maar begrijp niet goed waar dit gedrag vandaan komt. Ik maak geen gebruik van htaccess dus een de redirect is niet gewenst.
Deze actie heeft altijd gewerkt maar geeft nu dus het bovenstaande probleem.
Ik heb de max_execution_time in de php.ini op unlimited staan, post_max_size op 20M en upload_max_filesize eveneens op 20M maar het mag allemaal niet baten.
Iemand enig idee hoe die 301 kan ontstaan en belangrijker nog, hoe ik ervoor kan zorgen dat het request normaal wordt uitgevoerd? Ligt dit aan de server, Chrome of zie ik iets simpels over het hoofd?
ps. De var html bestaat uit ongeveer 4Mb aan data.