проблема с выполнением PHP-файла с JavaScript - PullRequest
0 голосов
/ 04 октября 2009

Я изучал javascript и использовал додзё. Я пытаюсь выполнить PHP-файл с Dojo. Мой код

 dojo.xhrGet({
  url: 'helloworld.php', 
  load: testCallback, 
  error: testError,
  content: {name: dojo.byId('name').value}
  });

для функции додзё. Файл php - это простой скрипт, который печатает значение того, что передается через xhrGet

<?php 
  header('Content-type: text/plain');
  print "Hello {$_GET['name']}\n";
?>

Когда я вызываю эту функцию, я получаю файл php, отображаемый в виде текста. Моя функция testCallback просто

function testCallback(data, ioArgs)
   {
    alert("in testCallback");
    alert(data);
   }

Не могу понять, почему это не сработает, поскольку оно было извлечено из самого урока додзё. Я проверил php с файлом с phpinfo (), и он работал. Нужно ли настраивать php для работы с определенными портами?

1 Ответ

3 голосов
/ 04 октября 2009

Если вы возвращаете свой php-файл в виде текста, ваш веб-сервер не настроен для вызова php для обработки файла. Это так просто.

Вы назвали его .php или как-то еще (судя по посту, похоже, он называется helloworld.php, и в этом случае мне интересно, как мог бы работать ваш вызов phpinfo (), это был тот же сервер?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...