将附加变量附加到URL的末尾

时间:2014-11-24 21:08:39

标签: php jquery

我有一个我正在处理的页面主要是异步的。当用户点击一行时,我想在我的网址末尾添加一个变量 IE浏览器。
1.网址:asr-web-dev1:8881 /?s = 101-01
2.用户点击一行
3.网址:asr-web-dev1:8881 /?s = 101-01& id = 153474

编辑:我不知道该怎么做。我的代码不起作用。该页面是PHP格式。

这是我的jQuery:

            $('#searchTable tr').click(function(){
            var parcel_id = $(this).attr('id');
            $(this).attr('href', window.location.href + '&id' + parcel_id);

            /*$.ajax({
                url: "classes/get-apn.php",
                //timeout: 30000,
                type: "GET",
                data: { 'parcel_id': parcel_id },
                dataType: 'json',
                error: function(SMLHttpRequest, textStatus, errorThrown){
                    alert("An error has occurred making the request: " + errorThrown)
                },
                success: function(data){
                    //do stuff here on success

                }
            });*/
        });

感谢您的帮助! :)

2 个答案:

答案 0 :(得分:0)

我不是100%肯定你在问什么,但我有一些可能的解决方案。

您是否希望用户单击该行,然后在不重新加载的情况下更改当前页面的URL?

Modify the URL without reloading the page

或者您希望在重定向到该页面之前更改所单击行的URL?

那么,用户单击tr元素,它会更改该元素的href属性,然后转到该URL吗?

试试这个

$('#searchTable tr').click(function(e){
        e.preventDefault();
        var parcel_id = $(this).attr('id');
        $(this).attr('href', window.location.href + '&id' + parcel_id);
        window.location = $(this).attr('href');
});

答案 1 :(得分:0)

这不是你错过的????

url: "classes/get-apn.php?s=101-01&id="+$(this).attr('id'),

在您发表评论后我认为您需要php的会话变量。

$_SESSSION['id'] = $_GET['id'];