0

学校向けのプロジェクトを作成しています。

ページソースのビューアーですが、問題が発生しました..

Google Chrome を使用すると、次のエラーが表示されます。Uncaught SyntaxError: Unexpected token : main.php:10

HTML :

<html>
    <head>
        <title>Codeview - See how your code turns out!</title>
        <link rel="stylesheet" type="text/css" href="style.css">
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    </head>
    <body>
        <script>
        var url = <?php echo "$url"; ?>
        var oReq = new XMLHttpRequest();
            oReq.open("GET", url, true);
            console.log(oReq.response);
        </script>
        <div id="header">
            <h2>Codeview</h2>
        </div>
        <div id="main">
            <br>
            <h3>Code of <?php  echo $url;?>:</h3>
            <hr>
            <div id="code">
            </div>
            <iframe id="Code" class="code"></iframe>
        </div>
        </body>
</html>

PHP :

<?php
function contains($needle, $haystack)
{
    return strpos($haystack, $needle) !== true;
}
$url = $_POST['url'];

if (strpos($url, "http://") !== false) {
$url = $url;
} else {
$url = "http://" . $url;
}

?>

コードの 10 行目にコロン (:) が見つかりません。

私は何を間違っていますか?

4

6 に答える 6

1

最初のステップとして、js 変数に引用符を追加する必要があります

var url = '<?php echo "$url"; ?>';
于 2013-11-04T15:46:37.530 に答える