【发布时间】:2017-06-21 13:49:39
【问题描述】:
我有以下表格:
<form>
<input type="email" name="email">
<button>Join</button>
</form>
我想将 get 值传递给我的控制器,该控制器有路由到 /add/{email}
控制器代码:
public function addToNewsletterAction(Request $request){
//Some actions
}
我如何传递获取值? 当前代码:
$(document).ready(function() {
$("#newsletterButton").on("click", function() {
var email = $('.email').val();
$.ajax({
type: 'get',
url: "/add/newsletter/{email}",
data: $("form").serialize(),
succes: function() {
alert("Done");
}
})
})
})
【问题讨论】:
-
显示你的 ajax。
-
我刚刚更新了有问题的
-
为什么将电子邮件作为路由的一部分,就像其他字段一样发布。此外,您的路线不应该是硬编码的,如果您在开发环境中,您将失去您当前的环境上下文。