如何将变量值从php发送到jquery?

如何将变量值从php发送到jquery?,php,javascript,jquery,ajax,post,Php,Javascript,Jquery,Ajax,Post,我需要在单击表中的链接时调用一个函数,并传递一个变量以向数据库进行新查询 <?php 实际上,我在数据库的表中显示了一个数据表。我想在新页面中查看它们(但仅限于我选择的行) 单击锚元素ID属性时,如何向服务器(使用jquery)发送该属性中的ID 意大利语版本 在数据库的表格和通行证中显示的连接中,信息的必要性是不可变的 你来买票吗 在普拉蒂卡,大多数人都住在db的塔贝拉。在新帕吉纳(我是索罗·里加·斯泰尔塔·达梅)的一段时间里,我看到了一幅美丽的画面 根据inviare al-m

我需要在单击表中的链接时调用一个函数,并传递一个变量以向数据库进行新查询

<?php
实际上,我在数据库的表中显示了一个数据表。我想在新页面中查看它们(但仅限于我选择的行)

单击锚元素
ID
属性时,如何向服务器(使用jquery)发送该属性中的ID


意大利语版本
在数据库的表格和通行证中显示的连接中,信息的必要性是不可变的

你来买票吗

在普拉蒂卡,大多数人都住在db的塔贝拉。在新帕吉纳(我是索罗·里加·斯泰尔塔·达梅)的一段时间里,我看到了一幅美丽的画面

根据inviare al-mio javascript(uso jquery)和valore id selezionato来支付费用


这是我的密码:


我发现你漏了一个字$

<td id="rich<?php echo $idrichiesta ?>">

$('td').click(function()
{
var ID = this.id.replace('rich', '');
$.ajax({
            type: "POST",
            url: "inc.miapagina.inc.php",
            data: ({idric: ID}),

            success:function(msg){
                      $("#mydiv").html(msg);
                     }
           });
});
最后还有一个“`e”


我建议先尝试清理你的代码

我发现你漏掉了$

<td id="rich<?php echo $idrichiesta ?>">

$('td').click(function()
{
var ID = this.id.replace('rich', '');
$.ajax({
            type: "POST",
            url: "inc.miapagina.inc.php",
            data: ({idric: ID}),

            success:function(msg){
                      $("#mydiv").html(msg);
                     }
           });
});
<script type="text/javascript">

function vediticket(ID){
  $.ajax({
            type: "POST",
            url: "inc.miapagina.inc.php",
            data: "idric=" + <?php echo $idrichiesta;?>,
…
最后还有一个“`e”


我建议先尝试清理你的代码

您的代码不是很清楚:您似乎将所有内容都放在了php打印调用中?那不是个好主意。相反,只打开你的代码不是很清楚:你似乎把所有东西都放在了php打印调用中?那不是个好主意。相反,只打开我真的不知道代码中的这些符号是什么。你的代码乱七八糟,很难读懂。你需要把它清理干净。我认为JavaScript中没有一个关键字叫做“effunction”。我也不知道你为什么把所有东西都放在PHP
print()
中。这很难维持

<script type="text/javascript">

function vediticket(ID){
  $.ajax({
            type: "POST",
            url: "inc.miapagina.inc.php",
            data: "idric=" + <?php echo $idrichiesta;?>,
…
将其用于您的td(在PHP
print()
而不是,但您可以将其作为常规html使用,然后在属性右侧使用
单独回显变量):

也不要使用内联JavaScript(
onclick=”“
,等等),这是一种不好的做法,因为它很难维护。像上面那样以编程方式注册事件,如果要使用jQuery,则不要使用内联方式。以编程方式(如上所述)注册事件是非常困难的


我希望这能有所帮助。

我真的不知道您的代码中有哪些符号。你的代码乱七八糟,很难读懂。你需要把它清理干净。我认为JavaScript中没有一个关键字叫做“effunction”。我也不知道你为什么把所有东西都放在PHP
print()
中。这很难维持

将其用于您的td(在PHP
print()
而不是,但您可以将其作为常规html使用,然后在属性右侧使用
单独回显变量):

也不要使用内联JavaScript(
onclick=”“
,等等),这是一种不好的做法,因为它很难维护。像上面那样以编程方式注册事件,如果要使用jQuery,则不要使用内联方式。以编程方式(如上所述)注册事件是非常困难的


我希望这能有所帮助。

您的代码很乱。考虑一个更好的文本编辑器。(为什么中间有这么多空白,当它不影响用户输出的只有源代码?)并考虑使用模板引擎!你的代码很乱。考虑一个更好的文本编辑器。(为什么中间有这么多空白,当它不影响用户输出的只有源代码?)并考虑使用模板引擎!在#mydiv中,我随页面服务器php(inc.miapagina.inc.php)的值而改变。但使用脚本不会开始更改div@MarcoAttanasio“td”和“to”-what?在#mydiv中,我随页面服务器php(inc.miapagina.inc.php)的值而改变。但使用脚本不会开始更改div@MarcoAttanasio“td”和“to”-什么?
<td><a href="#" id="rich<?php echo $idrichiesta; ?>">Click here</a></td>
$('td a').click(function() {
    var ID = $(this).attr('id').replace('rich','');
    $.ajax({
        type: "POST",
        url: "inc.miapagina.inc.php",
        data: "idric=" + ID,
        success: function(msg) {
            $("#mydiv").html(msg); // what is #mydiv? you need to change this to the actual element you want the message to be put into
        }
    });
});​