我有一个用C编写的cgi脚本,它实际上是一个客户端程序。 我需要做的是当按下向上箭头键时,我需要执行cgi程序并将数据发送到驻留在我的网络服务器中的C服务器程序?
如何在不更改页面的情况下执行cgi脚本? 我的C服务器程序正在侦听端口5000, 我的html页面位于端口80的http服务器中。加载时,当用户按下向上箭头键时, 必须运行cgi脚本并将值1发送到服务器程序。我的cgi脚本也是一个客户端程序。 我已经编写了Javascript代码来获取键盘输入并显示特定值。
答案 0 :(得分:2)
运行CGI脚本只需要发出HTTP请求。如果不离开页面,有很多方法可以做到这一点。
一些比较常见的是:
<img>
元素<script>
元素大多数都属于Ajax的总标题(而XHR是最好的关联方法)。 plenty of libraries有助于此,大多数大型库(例如YUI和jQuery)都包含Ajax帮助方法。
答案 1 :(得分:0)
您想与服务器通信而无需重新加载页面?使用AJAX(javascript框架)。