Récupérer la sortie d'un CGI avec javascript
Bonjour tout le monde,
je vais essayer d'être clair:
je cherche à faire un programme C qui génère une page HTML, la renvoie au navigateur et l'affiche dans un div ou une frame peu importe, le but étant de ne pas écraser tout le contenu de la page HTML déjà ouverte.
J'ai pensé qu'un moyen de faire cela pourrait être d'envoyer la sortie du programme CGI à javascript qui écrirait le contenu dans un div.
Code:
1 2 3 4 5 6 7 8
| $(document).ready(function() {
$('#button_ajax').click(function() {
var result=$.post("http://localhost/cgi-bin/test_cgi");
result.done(function(data) {
$("#ajax").empty().append(data);
});
});
}); |
J'ai également essayé différentes façons sans succès.
J'imaginais que $.post(url) me renvoyait la sortie du programme, mais il semble que c'est un peu plus compliqué que ca.
J'ai essayé de m'inspirer des exemples ici
Apparement la fonction post(url) renvoie un objet jqXHR qui est un objet "deferred"
Pouvez-vous m'orienter d'avantage? Que pensez-vous qui ne va pas?