首页 > 解决方案 > 如何声明一个 PHP 变量并将其传递给 AJAX url?

问题描述

当我调用/comment.php它时,它会返回我请求的数据。post_id是固定的。

/comment.php

 "ajax":
{
 "url": "http://localhost/fb-callback.php?post_id=12345_67890",
   "type" : "GET",
"dataSrc":  function (response) { 
                // console.log(response);
                            if(response.whaterver == 0){
                               //DO YOUR THING HERE
                            }
                            //return back the response
                            return response; 
                        },

我想在那里声明一个 php 变量,而不是固定 id ( 12345_67890 ),就像这样 ::-

<?php
$uid = $_GET['uid'];
?>

 "ajax":
{
 "url": "http://localhost/fb-callback.php?post_id="+"&uid",
"type" : "GET",
 ................

这样当我调用 url/comment.php?uid=12345_67890**时它会返回结果。但它似乎不是那样工作的。我该怎么做或者有其他方法可以拨打这个电话吗?

这是完整代码::: https://pastebin.com/iy3htv63

标签: javascriptphpajax

解决方案


你可以echo在ajax url上。尝试这个

 <?php
  $uid = $_GET['uid'];
?>

 "ajax":
{
 "url": "http://localhost/fb-callback.php?post_id=<?php echo $uid; ?>",
 "type" : "GET",
 ................

推荐阅读