Вопрос : Вызывать cgi perl от яваскрипта

В разделе Кодего вы увидите Кодий HTML делает кнопку вызывает функция яваскрипта посылает запрос request.

The к сценарию perl в cgi-bin.

When, котор я вызываю testCGI.pl от браузера им works.

But когда я вызываю от кнопки в HTML я получаю бдительное окно показывая Кодим perl в testCGI.pl.

Permissions testCGI.pl будет вопрос о 755.

My:
я должны сделать для того чтобы вызвать cgi от HTML using яваскрипт?

Ross
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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:
>< " class= " id= " codeSnippet822122


      Введение мира Hello к Ajax
      Содержани-Тип текст " http-equiv= 
      яваскрипта type=  текста/"



      onclick= " " mySentence " id= " 

Click here

#! /usr/local/bin/perl используйте CGI; используйте CGI qw/: стандартно; мой CGI $q= новый; мо $pest_name = $q->param («бич»); печать $q->header («текст/HTML»), $q->start_html («гостеприимсво»), $q->p («от CGI-Ящика»), $q->p («$pest_name»), $q->end_html; createRequestObject функции () { ro var; браузер var = navigator.appName; если (== «Мичрософт Интернет Ехплорер» браузера) {, то ro = новое ActiveXObject («Microsoft.XMLHTTP»); } еще { ro = новое XMLHttpRequest (); } возвращенный ro; } var http = createRequestObject (); sndReq функции () { http.open («СТОЛБ», «cgi-bin/testCGI.pl "); http.onreadystatechange = handleResponse; http.send (null); } handleResponse функции () { если (== http.readyState 4) {, то реакция var = http.responseText; сигнал тревога (реакция); document.getElementById («MessBox ").value = реакция; } }
class=

Ответ : Вызывать cgi perl от яваскрипта

>> после повторять старт получает ошибку System.ArgumentNullException произошл в mscorlib.dll

Это потому что ваш архив пуст и ReadLine () не возвращает ничего, поэтому null передается к Long.Parse (). Вы должны рассматривать проверить возвращение ReadLine () для null перед проходить к Long.Parse--даже если вы получаете логику работая правильно.

>>  она все работает кроме того что когда оно пытается написать к архиву ничего получает написанным

Что вроде app это? Обслуживание окон?

>>  что os вы using

XP
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us