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 就绪事件的结束标记是非法字符.. 尝试删除它

    });
    });​

 });  < -----

您的代码以 )};

还要检查您在浏览器的控制台部分看到的错误

于 2012-09-25T06:47:17.453 回答