Fråga : Kalla perl-cgi från javascript

I kodifiera delar upp dig ska ser att html att kodifiera som gör en knäppas, som appeller en javascript fungerar, som överför en förfrågan för request.

The, är till en perl skrivar i appellen testCGI.pl för cgi-bin.

When I från webbläsare den works.

But, när I-appellen från knäppas i htmlen mig får en vaken fönstervisning som perlen kodifierar i testCGI.pl.
Permissions av testCGI.pl är 755.

My ifrågasätter:
vad mig måste att göra till appellcgi från html using javascript?

Ross
> för
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:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
" codeBody " " >< för class= " för Hellovärldsinledning till Ajax för " för onclick= " för Click here

nr.! /usr/local/bin/perl använd CGI; använd CGI qw/: standardt; min nya CGI för $q=; mitt $pest_name = $q->param (”plåga”); tryck $q->header (”text/html”), $q->start_html (”välkomnande”), $q->p (”från CGI-Slänga i soptunnan”), $q->p (”$pest_name”), $q->end_html; fungera createRequestObject () { var-ro; var-webbläsare = navigator.appName; om (webbläsare== ”Microsoft Internet Explorer”) { ro = nya ActiveXObject (”Microsoft.XMLHTTP”); } annars { ro = nya XMLHttpRequest (); } återgång ro; } var http = createRequestObject (); fungera sndReq () { http.open (”POSTA”, ”cgi-bin/testCGI.pl”); http.onreadystatechange = handleResponse; (ogiltig) http.send; } fungera handleResponse () { om (http.readyState-== 4) { var-svar = http.responseText; larma (svar); document.getElementById (”MessBox”) .value = svar; } }
" klar "

Svar : Kalla perl-cgi från javascript

>>, når omstart, får ett fel System.ArgumentNullException uppstod i mscorlib.dll

Detta är, därför att ditt spara är tomt, och ReadLine () går ingenting tillbaka, så ogiltigt passeras till Long.Parse (). Du bör betrakta att kontrollera returen av ReadLine () för ogiltigt, innan du passerar till Long.Parse--om även du får logikarbetet korrekt.

>>  det som alla arbeten undantar, när det försök att skriva till spara ingenting får skriftligt

Vilken sort av app är denna? Tjänste- fönster?

>>  vilket OS är du using

XP
Andra lösningar  
 
programming4us programming4us