将javascript变量传递给php代码

时间:2013-08-13 11:55:22

标签: php javascript

我有一个问题..我想将javascript变量传递给php脚本,与javascript所在的页面相同... 我有第二个代码:

<script type="text/javascript">
    function getID(i)
    {
        var table = document.getElementById("tblPersons");
        var row = table.rows[i];    
        alert(row.id);

        //window.location.href = window.location+"?id="+row.id;

        $.ajax({
        type: 'POST',
        url: 'index.php',
        data: {'variable': row.id},
        });
    }
</script>

$selected_row = $_POST['variable'];
echo $selected_row;
                            }

但如果我尝试var_dump $_post['variable'],我在回声中得到null ......

所以有人可以帮我解决问题吗?

1 个答案:

答案 0 :(得分:0)

请参阅Reference: Why does the PHP (or other server side) code in my Javascript not work?

代码执行方式如下:

  1. 服务器执行任何PHP(包括你的var_dump,它没有回应)
  2. 服务器将生成的HTML / Javascript代码发送到浏览器
  3. 浏览器解析HTML并执行Javascript
  4. Javascript向服务器发送AJAX请求
  5. 服务器接收请求并执行PHP代码,这次输出内容
  6. Javascript收到AJAX调用的响应(尚无可见输出)
  7. 您对收到的结果一无所知
  8. 观看您选择的浏览器调试工具的网络标签(Firebug for Firefox,Web Inspector for Chrome / Safari),了解实际情况。