php - 将变量传递到 php 文件时出现问题

标签 php javascript jquery variables

我真的不知道为什么这不起作用!

<script src="js/jquery.js" type="text/javascript" language="javascript"></script>

<script type="text/javascript">

function updateVAL()
{
var f = document.getElementById("nu");
var val=f.value;
alert(val); // it displays the value properly 
$.post("getDATA.php", {id: val}); // I sent the variable with jquery
}

</script>

getDATA.php

$value=$_POST['id'];
echo $value;

当我访问 getDATA.php 以查看它是否已发送时,我得到以下信息:

Notice: Undefined index: id in C:\Users\dan...

为什么变量“id”没有设置?为什么没有传递到服务器?

如有任何帮助,我们将不胜感激:) 干杯,

丹。

最佳答案

参数是通过ajax发送的 - 因此这个js脚本调用getDATA.php并且$_POST['id']被“看到” “仅在那时。

并且您尝试访问 getDATA.php 之后,并且通过 briwser 不发送 postget 参数 - 所以您不会在那里看到这个参数。

您必须通过 js 脚本捕捉 echo。看看这个演示:

$.post("test.php", { name: "John", time: "2pm" },
   function(data) {
     alert("Data Loaded: " + data);
   });

关于php - 将变量传递到 php 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7239402/

相关文章:

php - 如何在独立函数之间共享同一个变量

php - cakephp:想创建一个没有数据库模型的 Controller

php - Mysql CPU占用率高(100%)

javascript - 自定义编译功能删除了双向绑定(bind)

javascript - 从 javascript 中的 php 文件调用函数

javascript - 按 'desc' 对对象数组进行排序,首先是数字

jquery - JCarousel 换行设置为 'circular' bug

javascript - 表单上传文件一次,但当我再次上传同一文件时,它不适用于同一文件

javascript - 如何将 .index() 的第一个元素的默认索引从 0 更改为 1

javascript - 在哪里可以找到允许我禁用某些日期的 javascript 日历?