使用javascript执行php文件的问题

时间:2009-10-04 16:28:16

标签: php javascript dojo

我一直在学习javascript和使用dojo。我试图用dojo执行一个php文件。我的代码是

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

用于dojo函数。 php文件基本上是一个简单的脚本,它打印通过xhrGet

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

当我调用此函数时,我将php文件显示为文本。我的testCallback函数只是

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

我无法想到为什么这不会起作用,因为它是从dojo教程本身中提取的。我用一个带有phpinfo()的文件测试了php,它正在运行。是否必须将php配置为与某些端口“协同工作”?

1 个答案:

答案 0 :(得分:3)

如果您将PHP文件作为文本返回,则您的网络服务器未设置为调用php来处理该文件。就这么简单。

你有没有把它命名为.php或其他东西(从帖子判断它看起来像是helloworld.php,在这种情况下我想知道你的phpinfo()调用是如何工作的,是不是同一台服务器?)