使用java脚本和接收值将js值传递给另一个php页面

时间:2018-05-06 17:38:11

标签: javascript php

我想将一个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';
});

`

我想通过页面链接发送结果变量的值以及如何在另一页面中接收值

1 个答案:

答案 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']),则必须确保它清理该值以防止恶意代码注入。

BTW,其他传递数据的方式是通过cookies,sessionStorage,localStorage等。