Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在php中获取脚本变量值_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 如何在php中获取脚本变量值

Javascript 如何在php中获取脚本变量值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我使用弹出显示消息的基础上的id的点击功能。所以我想得到的id时,弹出是在php中打开。提前谢谢 <p>Link 1</p> <a data-toggle="modal" data-id="ISBN564541" title="Add this item" class="open-AddBookDialog btn btn-primary" href="#addBookDialog">test</a> <p>&nbsp;<

我使用弹出显示消息的基础上的id的点击功能。所以我想得到的id时,弹出是在php中打开。提前谢谢

<p>Link 1</p>
<a data-toggle="modal" data-id="ISBN564541" title="Add this item" class="open-AddBookDialog btn btn-primary" href="#addBookDialog">test</a>

<p>&nbsp;</p>

<div class="modal hide" id="addBookDialog">
 <div class="modal-header">
    <button class="close" data-dismiss="modal">×</button>
    <h3>Modal header</h3>
  </div>
    <div class="modal-body">
        <p>some content</p>
        <?php //here i want to getting script variable value for database purpose?>

    </div>
</div>
在ajax调用中,我从下一页获取id,但我希望在同一页中获得值

function viwpost(id) { 

    var pid=id; 

    $.ajax({  
        type: "POST",  
        url: "view_more.php",  
        data: "pid=" + pid ,  
        success: function(data)
        {  
            $("#myModal21").html(data);         
        }  
    }); 
}

由于您已经在使用jQuery框架/API:

您只需使用

$.get('phpfile.php'{id:myBookId}).done(函数(响应){alert(响应);})

您的PHP文件可以如下方式接收请求:

$\u GET['id']

如果您试图创建一个实时弹出窗口来加载数据,这是一种不正确的方法。PHP脚本只在运行的服务器上加载一次,发送请求只会给您一个响应,所以请确保您进行研究

我建议您创建PHP文件来回显要弹出的数据

演示将响应发送回请求(根据请求)的PHP文件:


嘿,在获取链接id时出错了。你可以这样使用-

首先创建隐藏的输入类型,并在模型体中设置其id bookId,如下所示:

<input type="hidden" id="bookId" />

要在PHP中访问javascript变量,您需要使用AJAX。我想在PHP中获取id值,而不是在html中。如何使用它。当我使用它时,没有响应。请给出更多关于服务器端代码和客户端代码的示例研究。要接收响应,服务器端代码需要向客户端显示一些内容。所以
echo“这就是响应”
->发送请求,您的响应将是
这是响应
-我将附加应答。我正在使用onclick函数通过popup向想要的函数发送id

否,我询问

profile.php
是否与您发送请求的文件位于同一目录中。检查您的控制台是否有错误。让我们检查一下。
if(isset($_GET['id']))
{
    echo 'what ever is outputted to the client will be received in the response';
}
<input type="hidden" id="bookId" />