Javascript Ajax.updater';s参数

Javascript Ajax.updater';s参数,javascript,ajax,Javascript,Ajax,正如我在标题“我正在学习Ajax”中所说的,我对它有一个小问题,我正在浏览一些关于Ajax.Updater对象的示例, newajax.Updater(容器,url[,选项]) 第一个参数是HTML元素的id,第二个参数是“url”,它可以是另一个函数或另一个页面还是什么? new Ajax.Updater('datetime','/cgi-bin/timer.cgi'{ 方法:'get', 插入:插入。底部 }); 下面是timer.cgi的内容 #/usr/bin/perl 打印“内容类型:


正如我在标题“我正在学习Ajax”中所说的,我对它有一个小问题,我正在浏览一些关于
Ajax.Updater
对象的示例,
newajax.Updater(容器,url[,选项])
第一个参数是HTML元素的id,第二个参数是“url”,它可以是另一个函数或另一个页面还是什么?
new Ajax.Updater('datetime','/cgi-bin/timer.cgi'{
方法:'get',
插入:插入。底部
});

下面是timer.cgi的内容

#/usr/bin/perl

打印“内容类型:text/html\n\n”

$datetime=localtime; 打印$datetime; 打印“


什么是“cgi”,我们不能使用普通函数吗

Ajax.Updater函数的目的是在不重新加载页面的情况下查询服务器上的信息。您提供给它的URL指示您希望从服务器查询哪些信息

在本例中,URL指向一个CGI脚本,它只是服务器上的一个可执行文件(有关CGI脚本的更多信息,请参阅)。当您调用该URL时,脚本将执行并返回运行结果。您可以通过使用web浏览器访问该URL来测试这一点。您提供的脚本只是打印服务器的本地时间


因此,这里的完整示例是调用一个URL,该URL返回服务器的本地时间,并将其插入页面底部。您可以编写一个“普通”javascript函数将时间附加到页面底部,但这将是客户端计算机的时间。在本例中,您要追加服务器时间,因此需要调用CGI脚本。

函数insertTime(){new Ajax.Updater('datetime','getDate()',{method'get',insertion:insertion.Bottom};}函数getDate(){var d=new Date();警报(d.getMonth();}我们只添加了这样的函数名?我不明白你的问题。你是在问这个函数是否有效?