我第一次研究AJAX,想知道从一个用C编写的服务器端CGI应用程序中是否可以发出请求?
这个C应用程序是否只是使用printf
来返回数据,类似于这个.asp示例?
使用像PHP或Perl这样的东西,让自己保持清醒。PHP非常适合初学者,而且你不必为编译和使你的CGI处理程序工作/安全而烦恼。
ASP做了一些魔法,例如输出适当的响应头,但除此之外它真的很简单。 AJAX的服务器端只是响应请求。以期望的格式输出正确的数据,你就完成了。坚持REST原则,这变得容易。
你可以使用C语言进行脚本编写。
看一下http://bellard.org/tcc/ - 这是一个适用于Windows和UNIX的小型C99编译器。 它有一个独特的功能:"-run"选项。使用此选项,tinycc将代码编译到内存中并执行,而不创建中间二进制文件。因此,您只需要像这样创建您的CGI文件:
#!指向 tinycc 可执行文件的路径 -run
// 在下方输入您的 C 代码
然而,我必须同意之前评论者的观点,C语言不太适合用于服务器端CGI。