1 pièce(s) jointe(s)
Erreur 500 dans une requête POST AJAX
Bonjour !
Alors tout d'abord j'espère m'adresser au bon forum : le problème est semble-t-il serveur et non script, alors je pense qu'il a sa place ici...
Voilà mon problème :
J'ai sur mon site internet (Joomla! 2.5.11) une sorte de forum, en fait plus un composant qui permet de faire des discussion où l'on poste des questions (composant EasyDiscuss), comme sur answer.yahoo :)
Le dit composant permet aussi de soumettre une réponse en n'étant pas enregistré, en donnant son nom, son mail, le corps du message bien sûr et un Captcha.
Le problème est que, que ce soit pour les enregistrés ou les non-enregistrés, quand on clique sur le bouton "Reply", il ne se passe rien, et mieux, en allant dans la console de déboguage de JavaScript, voici ce que j'obtiens :
http://www.developpez.net/forums/att...1&d=1367922460
Code:
1 2
| POST http://www.taylorswiftsource.net/index.php?option=com_easydiscuss&lang=none
xSubmitReply&format=ajax&tmpl=component&bfd2f4d31d1965c2b863731b67ceca08=1 500 (Internal Server Error) /index.php?option=com_easydiscuss&lang=none&view=post&layout=ajaxSubmitReply&format=ajax&tmpl=component&bfd2f4d31d1965c2b863731b67ceca08=1:1
Uncaught TypeError: Cannot read property 'type' of null discuss.js:124 |
Je peux aussi obtenir :
Code:
1 2
| Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://www.taylorswiftsource.net/index.php?option=com_easydiscuss&lang=none
xSubmitReply&format=ajax&tmpl=component&bfd2f4d31d1965c2b863731b67ceca08=1
Uncaught TypeError: Cannot read property 'type' of null discuss.js:124 |
En effet, on voit bien l'erreur 500, qui de surcroit crée sûrement l'erreur suivante où une variable du script est vide...
Pour le coup je ne sais pas trop comment faire...
Je vous mets le morceau de code qui contient la variable vide, mais je ne peux pas vous mettre le reste puisque l'erreur 500 fait que ça ne charge pas...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
// Add event...
var eventHandler = function() {
var content;
if (iframeId.detachEvent)
{
iframeId.detachEvent('onload', eventHandler);
}
else
{
iframeId.removeEventListener('load', eventHandler, false);
}
// Message from server...
if (iframeId.contentDocument)
{
content = iframeId.contentDocument;
}
else if (iframeId.contentWindow)
{
content = iframeId.contentWindow.document;
}
else if (iframeId.document)
{
content = iframeId.document;
}
content = $(content).find('script#ajaxResponse').html();
var result = $.parseJSON(content);
switch (result.type)
Uncaught TypeError: Cannot read property 'type' of null
{
case 'success.captcha':
Recaptcha.reload();
case 'success':
discuss.spinner.hide('reply_loading');
replyNotification
.html(result.message)
.removeClass('alert-error')
.addClass('alert-success'); |
Voilà, si vous souhaitez tester par vous-même, vous pouvez vous rendre sur cette page : http://www.taylorswiftsource.net/forum/red-tour-dates, en bas de page rentrez par exemple "Test" en nom, "test@gmail..." en adresse mail, en corps de message "test", puis le captcha, et vous obtiendrez de toute façon l'erreur...
Je suis un peu démuni, puisque le forum demeure utilisable tant que le problème n'est pas résolu... :cry:
Merci ! :ccool: