0

ページ上部に疑問符が表示されますが、見つかりません。内容を確認するために、一連の電子メールからテスト電子メールを送信しようとしています。

<script type="text/javascript">

$(document).ready(function () {

    $(function() {
        $("#message_submit").live('click', function() {
            alert('x');
            $.ajax({
                  type: 'GET',
                  url: 'cfc/basic.cfc?method=SendTestEmail',
                  data: 'EmailAddress=' + $("#previewemailaddress").text() + '&emailbody=' + $("#Email_Text").text() + '&emailfrom=' + $("#email_from").text(),
                  error: function (xhr, textStatus, errorThrown) {
                    // show error
                    alert(errorThrown);
                  },
                  success: function () {
                    return true;
                  }
                });
         return false;
        });
    });​
)};

<table width="900">
  <tr>
    <td width="900"><cftextarea name="Email_Text" id="Email_Text" value="#Qmailer.Email_Text#"  richtext="True"></cftextarea>
    </td>
  </tr>
<tr>
    <td>
    <p><label for="previewemailaddress">Email Address for test email</label><input type="text" size="30" name="previewemailaddress" id="previewemailaddress" /></p>
    <p><input type="button" value="Send Test Email" name="commit" id="message_submit"/></p>
    </td>
</tr>
</table>
4

2 に答える 2

3

最後の行は});の代わりになり)};ます。

少し説明します。エラーはjQueryとは何の関係もありません。あなたが持っていたのは無効なJavaScript構文です。将来的には、ブラウザのJavaScriptコンソールを開いて、エラーをチェックしてください。

ここでそれを見ることができます。

于 2012-09-25T06:46:34.193 に答える
1

DOM Ready イベントの終了タグが不正な文字でした..削除してみてください

    });
    });​

 });  < -----

あなたのコードはで終わっていました )};

また、ブラウザのコンソール セクションに表示されるエラーを確認してください。

于 2012-09-25T06:47:17.453 に答える