我想解决一个存在的问题 - 我有两个文件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>
“并使用下面的代码,我能得到的价值。” 你怎么知道,你有价值?你是如何验证的? 此外,您用于发送a.php中的值的代码是什么样的? – Geshode
alert($ _ GET ['search']); //打印值 – mahbubzaman
在这个例子中,你需要什么php?顺便说一句:在JavaScript中,你可以得到查询字符串location.search –