Uau, isso é complicado, mas eu basicamente preciso acionar o $.ajax
função em uma página da web, através de um script Perl separado.
Eu tenho uma página da web cuja $.ajax
chama um arquivo Perl que pega dados e os retornapara a página da web. Em seguida, o javascript analisa os dados e cria outra chamada de função javascript que solicita ao Perl que envie um email com esses dados. [Perl pega dados, envia para js, js chama Perl novamente para enviar os dados analisados por e-mail].
Me pedem para escrever um script em Perl que fará o e-mail separadamente, mas eu preciso desesperadamente usar o código existente; então, meu script Perl pode chamar esse particular $.ajax
para obter os dados, analisá-los e enviá-los novamente para Perl para envio por e-mail?
Alguma ideia??
Respostas:
0 para resposta № 1Você pode fazer com que o ajax chame um arquivo Perl / CGI diferente, desde que estejam no mesmo domínio (possível, mas mais complicado).
Basta especificar o URL diferente no $.ajax
ligar.
$("#cgi1").on("click", function(){
$.ajax({
url: "perl-01.cgi"
}).done(function() {
alert( "cgi 1 done" );
});
});
$("#cgi2").on("click", function(){
$.ajax({
url: "perl-02.cgi"
}).done(function() {
alert( "cgi 2 done" );
});
});