清理ajax中使用的$_GET变量

clean $_GET var which was used in ajax

本文关键字:GET 变量 ajax 清理      更新时间:2023-09-26

我将$.ajax发送到worker.php,其中包含"data:pageref=streets&act=vw"。当我回显$_GET['vw']时。我从不同的$_GET变量中得到了另一个值,该变量很久以前使用ajax发送到worker php。我该怎么解决这个问题?第一个想法是清理$_GET元素。有什么建议吗?

function ref() {
        //
        $.ajax({
                type: "GET",
                url: "worker.php",
                data: "pageref=streets&act=vw",
                success: function(msg){
                    document.getElementById('main_street_res').innerHTML=msg;
                }
            });
    }

您应该回显$_GET['act']而不是$_GET['vw']这可能是获取垃圾值的错误。

是否尝试回显$_GET['vw']

data中传递pageref=streets&act=vw,因此有两个键:pagerefact

如果你回显$_GET['act'],你会得到vw——它在其他方面不起作用。

您这样做是因为您对错误的变量执行了echo。您的变量在$_GET['act']中,而不是在$_GET['vw']中。

我假设您得到的是worker的缓存版本,因为您没有正确发送数据,因此地址只是worker.php。我认为数据应该作为这样的对象发送:

data: { pageref: 'streets', act: 'vw' },