通过URL检查并发送变量,无需重定向

时间:2011-09-28 00:30:40

标签: php javascript ajax http

我正在尝试从我的主网页检查并在某些情况下通过URL发送变量(http://192.168.0.110/CVAL.CGI?A0=1)这是为了修改某些内容的状态我的网页取决于网址中的值。

1 个答案:

答案 0 :(得分:0)

听起来你需要Ajax

有许多javascript库可以帮助您使用此功能,例如jQueryPrototypethis page上的众多功能之一。

希望这是您正在寻找的并且有所帮助。下次发布更具体的细节,以便我们第一时间正确回答您的问题。您想要做的具体详细示例也很有用。

更新: 以下是使用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=something的请求。无论CVAL.CGI返回什么以响应该请求,都可以从transport.responseText获得。

这样,用户就不必离开页面或提交表单,但这些都是在幕后完成的。您的参数可以是您要发送的任何值,您可以从表单字段或其他用户输入中获取这些值。您可以在JSON中返回响应,以便更轻松地访问返回数据。将方法从“获取”更改为“发布”以进行发布请求。