我想将一个js变量传递给另一个页面..该怎么办..下面给出了代码..
代码
`
$('#disInfo').on('click','tr',function(){
var obj = $(this);
var result= obj.find('td').eq(1).html();
window.location.href='http://localhost/Trying/search_cus.php';
});
`
我想通过页面链接发送结果变量的值以及如何在另一页面中接收值
答案 0 :(得分:1)
您可以通过url参数传递它。如果结果包含html或无法在url中使用的字符,则需要先对其进行编码。
$('#disInfo').on('click','tr',function(){
var obj = $(this);
var result = encodeURIComponent( obj.find('td').eq(1).html() );
window.location.href='http://localhost/Trying/search_cus.php?result=' + result;
});
在目标页面上,您可以通过window.location.search
获取网址参数...有很多关于如何执行此操作的stackoverflow示例。
注意:请注意,服务器也会收到?result=whatever
的请求。如果服务器端代码处理此问题(例如PHP:$_GET['result']
),则必须确保它清理该值以防止恶意代码注入。