首页 > 解决方案 > 如何使用ajax将js值解析为php?

问题描述

我试图弄清楚如何在不重新加载 .php 页面的情况下从 URL 获取 id 值。如果我理解正确,我必须使用 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;
?>

标签: javascriptphpajax

解决方案


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

然后你可以用 PHP 访问它:

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

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


推荐阅读