清理在ajax中使用的$ _GET var

时间:2011-05-27 07:56:36

标签: php javascript jquery ajax get

我正在使用此“data:pageref = streets& act = vw”将$ .ajax发送到worker.php。 当我回显$ _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;
                }
            });
    }

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

您尝试回复$_GET['vw']

data pageref=streets&act=vw中,您传递pageref,因此有两个键:act$_GET['act']

如果您回复vw,您将获得{{1}} - 它不会以其他方式运作。

答案 2 :(得分:1)

你这样做是因为你正在对错误的变量进行echo。您的变量位于$_GET['act']而非$_GET['vw']

答案 3 :(得分:0)

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

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