2016-07-10 4 views
-2

私はこの問題が多くの生徒に直面していることを知っています。コードで何が問題なのかよく分かりません。私は正しく私のスクリプトタグを注文したが、私は次の問題があります。未知参照エラー:<<some value >>未定Jquery

ある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

私はブートストラップ3.3.6を使用しています。 あなたの支持を感謝します。

+2

を示すエラーを投げているあなたは何を期待していることに印刷されます!あなたは文字通り 'var jstest = myos;'をスクリプトに書いています。その変数myosには何を含めるべきですか?あなたはそのスクリプトのどこにでも定義していません。 – Sumurai8

+0

これは実際のコードではありません。私の問題のレプリカです。変数に応じて、delete1.phpからdelete2.phpに送信されたそれぞれの機能を実行する必要があります。私の実際のコードでは、私はgraphTypeバーまたはパイを送信します。その棒の場合、私は棒グラフその他の円グラフを表示する必要があります。しかし、最初のステップとして私は変数を送信することができませんでした。 – user2350138

+0

これはまっすぐです:ユーザーはdelete1.phpをロードします。 delete1.phpにはいくつかの変数 'myos'があります。 ajax経由でdelete2.phpをロードします。これで、delete1.phpの変数myosの内容が、delete2.phpのjavascriptでアクセス可能になると思いますか? – Sumurai8

答えて

1

あなたが印刷された文字列を引用しなければならないか、それが変数名として未定義の変数が

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

働いた!!! – user2350138

関連する問題