如何使用ajax将js值解析为php?

时间:2018-09-18 18:59:44

标签: javascript php ajax

我试图弄清楚如何从URL获取id值而无需重新加载.php页面。如果我理解正确,则必须使用ajax来执行此操作。我尝试从在线阅读的内容中使用帮助,但无法使其正常工作。这是我的代码:

$(document).ready(function f(){
var url = window.location.href;
var params = url.split('?id=');
var id = (params[1]);
        $.ajax({
        type:"POST",
        url:"kalender.php",
        data:{id:id},
        });
   });

<?php
$test=$_POST["id"];
echo $test;
?>

1 个答案:

答案 0 :(得分:0)

如果您的网址看起来像:my_path.php?id = 512

然后您可以使用以下命令在PHP中访问它:

$test = $_GET['id']; // or you can use $_REQUEST['id'];
echo $test

您不能做的是使用php和javascript加载页面,并期望同一页面的php将从同一页面的调用中获取ajax结果。仅仅是因为渲染php是在将JavaScript加载到浏览器之前完成的。