0

これはjQueryの私のスクリプトです:

$(document).ready(function() {
    $('input[type="submit"]').click(function() {
        event.preventDefault();

        var email = $('.email').val();

        $.ajax({
            type: "POST",
            url: "register_email.php",
            data: { "email": email },
            dataType: "json",
            success: function(data) {
                alert(data);
            },
            error: function(jqXHR, textStatus, errorThrown) {
                alert(textStatus + " " + errorThrown);
            }
        });
    });
});

変数に送信されたページにあったテキスト ボックスの値を読み取りますemail。私はそれを警告することができ、それを表示します。

ただし、ボックスのようなものを入れてasdou送信すると、次のエラーが発生します。

parsererror SyntaxError: JSON Parse error: Unexpected identifier "asdou"

私のHTMLは:

<html>
    <head>
        <title>Syllable - iPhone Speed Reader</title>

        <link rel="stylesheet" href="styles/style.css">

        <script type="text/javascript" src="scripts/jquery-1.8.1.min.js"></script>
        <script type="text/javascript" src="scripts/jquery-ui-1.8.23.min.js"></script>
        <script type="text/javascript" src="scripts/scripts.js"></script>
    </head>
    <body>
        <div class="content">
            <img src="images/app-icon.png" alt="App icon">

            <h1>Syllable</h1>
            <p>Speed reading app for iPhone. Devour all your Instapaper and Pocket articles, and learn to read much faster in the process.</p>

            <form method="post" action="#">
                <input type="email" class="email" placeholder="Email me when it's live">
                <input type="submit" class="submit" value="Send">
            </form>

            <a href="http://twitter.com/syllableapp"></a>
        </div>
    </body>
</html>

私が入れたものの何が問題になっていますか?このページはhttp://syllableapp.com/testで参照できます。JSONの何が問題なのかわかりません。

4

0 に答える 0