2017-12-18 18 views
0

我想解决一个存在的问题 - 我有两个文件a。 PHP和B。 PHP和我传递一个值使用HTTP获得B。 PHP。里面b。 PHP我有以下JavaScript代码来获取HTTP获取值。通过使用下面的代码,我可以获得价值。然后,我试着用这个值调用一个js函数并相应地显示数据。但我没有收到任何数据,我认为它是针对网址的。通过两个php文件传递值和使用JavaScript加载数据

我该如何做到这一点?谢谢!从a.php只会

后数据(search =测试) 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']); 
    }  
}); 

<?php echo '<form action="../b?search=<?php $search_all ?>" method="get" style="display:inline;">';?> 
 
<input type="text" name="search" id="search" value="Search by film, director or keyword" onblur="if (this.value == '') {this.value = 'Search';}" onfocus="if (this.value == 'Search by film, director or keyword') {this.value = '';}" /> 
 
         <input type="submit" /> 
 
</form>

+0

“并使用下面的代码,我能得到的价值。” 你怎么知道,你有价值?你是如何验证的? 此外,您用于发送a.php中的值的代码是什么样的? – Geshode

+0

alert($ _ GET ['search']); //打印值 – mahbubzaman

+0

在这个例子中,你需要什么php?顺便说一句:在JavaScript中,你可以得到查询字符串location.search –

回答

1

你可以从网址上你的JavaScript中的数据通过只需使用php命令即可。请参见下面的示例代码:

<script> 
 
    var search = '<?php echo $_GET['search'] ?>'; 
 
    alert(search); 
 
</script>

+0

谢谢!通过使用我的代码,我能够获取数据,但我想使用该数据调用js函数并显示结果。 – mahbubzaman