【发布时间】:2026-02-06 16:20:05
【问题描述】:
我正在使用带有jquery form plugin 的jquery。 我阅读了一堆帖子、文档等,但我仍然对我认为简单的东西感到困惑。我有一个带有一些简单文本输入和几个文本区域的表单,我有这个链接,我想触发将该表单提交到特定方法(/电子邮件):
<a id="email-data">Send Email</a>
文档中的这个 jquery 准备好了:
$('#email-data').click(function() {
var options = {
url: '/email/',
success: alert('Email sent.')
};
$('#report-giftcard-sales-form').ajaxSubmit(options);
});
所以我希望它提交到我的 /email 方法,但没有这样的运气。目前我只有 /email 方法记录调试消息,所以它尽可能简单。
非常感谢任何帮助。
【问题讨论】:
-
是否“已发送电子邮件”。提交表单后显示警告消息?
-
@antyrat:对不起,应该提到,是的,它会正确提醒。
-
也许您的重写规则无法识别 url 的最后一个斜杠?您是否尝试设置 url: '/email', ?
-
@antyrat:不,重写规则没问题,我可以通过 URL 直接在浏览器中访问它来触发方法:localhost/email
-
我想我明白了。我在 中的 jquery.js 之前加载 jquery.form.js
标签: jquery ajax forms jquery-plugins