跨两个php文件传递值并使用JavaScript加载数据

跨两个php文件传递值并使用JavaScript加载数据,javascript,php,Javascript,Php,我正在努力解决一个现存的问题——我一年有两个文件。php和b。php和我使用HTTP get将一个值传递给b。php。内b。php我有以下JavaScript代码来获取HTTP get值。通过使用下面的代码,我可以得到这个值。然后,我尝试用这个值调用一个js函数,并相应地显示数据。但是我没有得到任何数据,我想是URL的数据 我怎样才能做到这一点?谢谢 从a.php发布数据(搜索=测试) b、 php?搜索=测试 $(document).ready(function() { var $_G

我正在努力解决一个现存的问题——我一年有两个文件。php和b。php和我使用HTTP get将一个值传递给b。php。内b。php我有以下JavaScript代码来获取HTTP get值。通过使用下面的代码,我可以得到这个值。然后,我尝试用这个值调用一个js函数,并相应地显示数据。但是我没有得到任何数据,我想是URL的数据

我怎样才能做到这一点?谢谢

从a.php发布数据(搜索=测试) b、 php?搜索=测试

$(document).ready(function() {
    var $_GET = {};
    if(document.location.toString().indexOf('?') !== -1) {
        var query = document.location
                       .toString()
                       .replace(/^.*?\?/, '')
                       .replace(/#.*$/, '')
                       .split('&');
        for(var i=0, l=query.length; i<l; i++) {
           var aux = decodeURIComponent(query[i]).split('=');
           $_GET[aux[0]] = aux[1];
        }
         callA("category",$_GET['search']);
    }    
});
$(文档).ready(函数(){
var$_GET={};
if(document.location.toString().indexOf(“?”)!=-1){
var query=document.location
.toString()
.替换(/^.*?\?/,“”)
.替换(/#。*$/,'')
.split(“&”);
对于(var i=0,l=query.length;i

只需使用javascript中的php命令,就可以从javascript上的url获取数据。请参见下面的示例代码:


var搜索=“”;
警报(搜索);

“通过使用以下代码,我能够获得值。”你如何知道,你得到了值?你是如何验证的?另外,你用来在a.php中发送值的代码是什么样的?警报($\u get['search']));//要打印值在本例中,您需要php做什么?顺便说一句:在javascript中,您可以使用location.search获取查询字符串。请将代码放在原始帖子中,而不是放在注释中。谢谢!通过使用我的代码,我可以获取数据,但我想使用该数据调用js函数并显示结果。