未捕获的参考错误:&lt; <some value =“”>&gt;没有定义Jquery

时间:2016-07-10 17:11:42

标签: php jquery twitter-bootstrap

我知道许多学生都面临这个问题。我不确定代码中的问题。虽然我正确地订购了我的脚本标签但是我遇到了以下问题。

我需要将一个PHP文件中的值发送到其他PHP。在js中使用的是哪个。以下是代码。

delete1.php

<html>
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link href="../../bootstrap/css/bootstrap.css" rel="stylesheet" >
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script src="../../bootstrap/js/bootstrap.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#container').load('delete2.php?os=' + 'myos');
        });
    </script>

    <title>Cognizant's Asset Tracker</title>

</head>
<body>
    <div id = "container" style = "min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto"></div>

delete2.php

<?php
 $test = $_GET['os'];
 echo $test;
?>
<script type="text/javascript">
$(document).ready(function () {
    var jstest = <?php echo $test; ?>;
    console.log(jstest);
});
</script>

当我执行时,我得到了以下输出。 enter image description here

我正在使用bootstrap 3.3.6。 感谢您的支持。

1 个答案:

答案 0 :(得分:1)

你必须引用打印的字符串,否则它将作为变量名打印出来,并且未定义的变量会抛出显示的错误

var jstest = '<?php echo $test; ?>';