0
我想創建一個非常簡單的帖子表單,它將添加一個電子郵件地址到我的數據庫,然後將提交按鈕更改爲謝謝。我遇到了一些問題,我不知道問題出在我的AJAX代碼上,還是與partials頁面相關,後者將它添加到數據庫中。這裏是我的代碼...簡單的Webmatrix AJAX帖子形式
形式:
<div id="myform">
<form action=""name="subscribe-form">
<h5>Subscribe to our 「New Property」 newsletter.</h5>
<div class="controls">
<input name="subscribe-email" id="subscribe-email" type="email" class="span4" placeholder="Email">
</div>
<p style="color: #fff">You can unsubscribe at any time if you don’t find it useful and informative.</p>
<div class="controls">
<button id="subscribe-submit" type="submit" class="btn btn-primary">Subscribe</button>
</div>
</form>
</div>
<script type="text/javascript">
$(function(){
$('#subscribe-submit').click(function(){
var dataString = 'email='+ subscribe=email;
$.ajax({
type: "POST",
url: "~/Partials/NewsletterSubscription.cshtml",
data: dataString,
success: function (data) {
$('#myform').html(data);
<button id="subscribe-submit" type="submit" class="btn btn-primary">Thankyou</button>
}
return false;
});
});
});
</script>
部分:
@{
layout = null;
if(IsPost){
var db = Database.Open("StayInFlorida");
var sql = "INSERT INTO NewsletterSubscription (Email, CreatedDate) VALUES (@0, GetDate())";
var email = Request["subscribe-email"];
db.Execute(sql, email);
}
}
任何幫助,將不勝感激
你有什麼問題? –
你在這裏得到什麼錯誤或意外的結果? – VoidKing