【问题标题】:Input variable into $.post将变量输入到 $.post
【发布时间】:2012-11-12 16:50:17
【问题描述】:

我尝试使用此 jQuery 代码通过 $_POST["fname"] = Jones 调用 Changes.php:

<script>
    $(document).ready(function(e) {
                var $x = 'Jones';
        $.post("Changes.php", { fname: $X } );
    });
</script>

但它不起作用!

我做错了什么?如果我将 $X 放入 '' - fname 将变为 $X,而不是 Jones。

谢谢!

【问题讨论】:

  • 大写的X是错字吗?
  • 不要使用与您的问题无关的标签。 PHP 已移除

标签: jquery variables post var


【解决方案1】:

JS中变量名区分大小写,使用小写x:

$.post("Changes.php", { fname: $x} );

【讨论】:

  • 此外,它们也不需要美元符号作为前缀,“x”是一个完全有效的 javascript 变量名。
  • @Sven 是的,但是$ 前缀变量没有任何问题。如果它没有坏,我不会修复它。
【解决方案2】:

你的代码应该是这样的

<script>
    $(document).ready(function(e) {
        var x = 'Jones';
        $.post("Changes.php", { fname:x } );
    });
</script>

您的脚本的问题是您使用小“x”创建 var x,并且在分配您使用大写 X 时,在 javascript 中也不允许在文件开头使用 $

【讨论】:

  • 哦,在你的评论出现之前我已经改变了,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-07
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多