Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获引用错误:未定义testString_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 未捕获引用错误:未定义testString

Javascript 未捕获引用错误:未定义testString,javascript,php,jquery,html,Javascript,Php,Jquery,Html,这真的很奇怪 我需要从PHP向jquery发送几个变量。。一个是INT,另一个是字符串 当$a是INT时,它可以正常工作,但是当我使用字符串时,我会得到这个错误未捕获引用错误:未定义testString 这是我的密码 <?php $a = 'testString'; ?> <script type="text/javascript"> var a = <?php echo $a; ?>; alert(a); </script>

这真的很奇怪

我需要从PHP向jquery发送几个变量。。一个是INT,另一个是字符串

当$a是INT时,它可以正常工作,但是当我使用字符串时,我会得到这个错误<代码>未捕获引用错误:未定义testString

这是我的密码

<?php $a = 'testString'; ?>

<script type="text/javascript">
    var a = <?php echo $a; ?>;
    alert(a);
</script>

变量a=;
警报(a);
我假设我需要在变量前加上一个(int)或(string),但我不完全确定如何加上,并且在我的google/尝试中失败了


有什么想法吗?

您忘记了将
var a的值作为字符串的引号:

var a = "<?php echo $a; ?>";
因此javascript正在寻找一个名为
testString
的变量。相反,您希望结果是:

var a = "testString";

因此,请确保包含php所用内容的引号。

javascript代码中缺少引号:


var a=“”;
警报(a);

哦,哇。。这简直是一个小时的拉扯。。现在工作!当系统启动时,我会给你一个绿色的大记号allows@user2950370嘿,没问题。我去过那里。
var a = "testString";
<script type="text/javascript">
  var a = '<?php echo $a; ?>';
  alert(a);
</script>