我有一个我正在处理的页面主要是异步的。当用户点击一行时,我想在我的网址末尾添加一个变量
IE浏览器。
1.网址:asr-web-dev1:8881 /?s = 101-01
2.用户点击一行
3.网址:asr-web-dev1:8881 /?s = 101-01& id = 153474
这是我的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
}
});*/
});
感谢您的帮助! :)
答案 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'];