如何将变量从php传递给jquery ajax和url参数?

时间:2012-12-18 12:12:31

标签: php javascript jquery ajax

我是JavaScript领域的新手,所以我有困惑。首先,当我点击一些文本时,我正在尝试加载数据库表数据,我在标签中提到了onclick事件,关闭了一些文本。每个文本也从数据库中检索。这意味着他们为他们分配了id(一些文本) 问题是如何将特定行的id传递给Jquery ajax显示它可以与ajax url一起传递给另一个php文件?

4 个答案:

答案 0 :(得分:2)

首先,在您要求答案之前,请向我们展示一些您的工作示例。你有什么办法试图解决这个问题。

你可以在javascript中输出任何php数据:

<script type="text/javascript">
    var a = "<?php echo $my_var; ?>";
</script>

基于此,您可以尝试将您的ID输出到AJAX调用中的URL末尾。

答案 1 :(得分:1)

将数据传递给javscript的最简单方法是创建一个隐藏输入的隐藏表单:

<form id="jsData">
    <?php foreach($data as $key=>$value): ?>
        <input type="hidden" id="<?= htmlspecialchars($key, ENT_QUOTES) ?>" value="<?= htmlspecialchars($value) ?>">
    <?php endforeach; ?>
</form>

您可以使用$('#keyxxx')。val();

获取数据

您还可以使用其他隐藏的HTML元素将数据传递给Javascript。

答案 2 :(得分:0)

JavaScript在服务器上的客户端和php上运行。 你不能直接在php上使用js变量。但是你有一些资源可以做到这一点。 尝试使用可以将信息从服务器传输到客户端的POST方法。 jQuery中的一个例子:http://api.jquery.com/jQuery.post/

答案 3 :(得分:0)

现在我不知道代码中的数据流。 我用的是:

<?php 
 $phpvar="yourvalue";
 echo '<script>var i="'.$phpvar.'";</script>';
?>

看看它对你的情况是否有帮助。