-2

我有一个问题..我想将 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'],我在回声中得到了空值......

那么任何人都可以帮助解决我的问题吗?

4

1 回答 1

0

请参阅参考:为什么我的 Javascript 中的 PHP(或其他服务器端)代码不起作用?

代码执行如下:

  1. 服务器执行任何 PHP(包括你的var_dump,它什么都不回应)
  2. 服务器将生成的 HTML/Javascript 代码发送到浏览器
  3. 浏览器解析 HTML 并执行 Javascript
  4. Javascript 向服务器发送 AJAX 请求
  5. 服务器接收请求并执行 PHP 代码,这次输出一些东西
  6. Javascript 接收到 AJAX 调用的响应(还没有可见的输出)
  7. 你对收到的结果什么都不做

观看您选择的浏览器调试工具(Firefox 的 Firebug、Chrome/Safari 的 Web Inspector)的“网络”选项卡,了解实际情况。

于 2013-08-13T12:09:04.070 回答