通过URL检查和发送变量而不需要重定向


Check and send variables via URL without redirection

我正在尝试从我的主网页检查,并在某些情况下通过URL发送一个变量,如(http://192.168.0.110/CVAL.CGI?A0=1)这是修改的东西在我的网页的状态取决于在URL中看到的值。

听起来你需要Ajax。

有许多javascript库可以帮助你实现这个功能,比如jQuery, Prototype,或者在这个页面上找到的许多库之一。

希望这是你正在寻找的,是有帮助的。下次发布更具体的细节,这样我们就可以第一次正确回答你的问题。关于你想做什么的具体、详细的例子也很有帮助。

更新:下面是一个使用Prototype Javascript库给出示例表单的示例:

new Ajax.Request('/CVAL.CGI?A0=1', {
    method: 'get',
    parameters: { anotherValue: 'something' },
    onSuccess: function(transport) {
        alert(transport.responseText); // this is what the server returned
    }
});

这将导致请求/CVAL.CGI?A0=1&anotherValue=什么。无论CVAL.CGI返回什么作为对该请求的响应,都可以从transport.responseText中获得。

这样,用户就不必离开页面或提交表单,而是在后台完成。参数可以是您想要发送的任何值,您可以从表单字段或其他用户输入中获取这些值。您可以以JSON形式返回响应,这样也可以更容易地访问返回数据。将方法从'get'改为'post'来处理post请求