【发布时间】:2014-05-08 12:38:14
【问题描述】:
我知道这已经回答了很多次,但我正在寻找的是在同一页面内传递变量。我知道 PHP 是服务器端脚本,而 JS 是客户端,因此当页面加载时,它会在 JS 之前加载 PHP,因此不可能这样做。
我正在寻找一种替代方法来执行我的 JS 任务,即在 ?在地址栏中 (//localhost/Task/delete.php?ID=1)。或者,有一种方法可以将变量传递给 PHP,因为该值将用于执行 SQL 查询。
谢谢
<script language="javascript" type="text/javascript" >
var url = window.location.href;
var params = url.split('?ID=');
var fdf = (params[1])
alert(fdf);
</script>
<?php
$random = $_GET["fdf"];
echo $random;
?>
【问题讨论】:
-
您似乎已经在 JS 中使用地址栏中的数据了。我不明白问题出在哪里。
-
PHP 和 JS 不共享 "Page",因此不存在 "JS To PHP inside the same page"。您很可能正在寻找 AJAX。
-
我假设您正在寻找 Ajax 解决方案。
-
问题是要求从JS中的地址栏读取数据。根本不需要涉及 PHP(或 HTTP 以及 Ajax)。
-
或者如果它的目标是用 PHP 读取它,那么根本不需要涉及 JavaScript。
标签: javascript php