我是第一次看AJAX,我想知道是否可以用C编写的服务器端CGI应用程序发出请求?
C应用程序是否仅使用printf
作为数据,类似于this .asp示例?
答案 0 :(得分:7)
如果我是你,我会远离C服务器端的东西。还有很多其他语言更适合这种情况,但如果你坚持,你可以使用像cgic这样的库。基本上,你只需要使用像Apache这样的服务器上的CGI处理程序,但是请你使用C以外的其他东西。这在错误的手中非常危险,特别是通过CGI。
使用像PHP或Perl这样的东西来保持自己的理智。 PHP对于刚开始的人来说是完美的,你不必为了编译而使你的CGI处理程序工作/安全。
答案 1 :(得分:1)
ASP做了一些魔术,比如输出相应的响应头,但除此之外,它真的很简单。 AJAX的服务器端只是响应请求。以预期的格式输出正确的数据,您就完成了。坚持REST原则,这变得容易。
答案 2 :(得分:0)
您可以使用C进行脚本编写。
看一下http://bellard.org/tcc/ - 这是一个适用于Windows和UNIX的小型C99编译器。 它有一个独特的功能:“ - 运行”选项。使用此选项,tinycc将代码编译到内存中并执行它而无需创建中间二进制文件。因此,您需要做的就是创建这样的CGI文件:
#!path-to-tinycc-executable -run
//你的C代码低于
但是,我必须同意以前的评论者,C对服务器端CGI来说不是很好。
答案 3 :(得分:0)