我對Ajax表單有幾個疑問,我已經閱讀了一些關於Ajax vx html表單的信息。人們說的唯一原因是如果你想留在同一頁面上使用ajax其他html,重定向到另一個頁面。爲什麼要在mvc中使用Ajax.BeginForm
在使用ajax到html.beginform時,我應該注意哪些事項?
另一個問題,是有使用Ajax.Beginform,然後寫一個腳本之間的差異:
$("form").submit(function() {
$.ajax({
success: function (result) {
$('#result').html(result);
}
});
});
或者不寫劇本,我實在看不出差別,雖然在很多我看到用戶這樣做的例子......但那又有什麼意義呢?如果你有這樣的:
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "result" }, new { @class = "form-horizontal", role = "form" }))
{}
另一個問題是我能做到基本相同用ajax jQuery腳本和替代AJAX,我可以Html.Beginfrom做到這一點,然後提交我打電話使用Ajax的功能...
另一件我經常看到,當我juse ajax,當一個post方法發生在url我有=?長度= 7(我不知道這個參數來自哪裏)任何想法?
有很多不同的方法,但沒有什麼地方說什麼是好什麼是最好的做法等等
也許如果任何人有一個鏈接到一些閱讀,我將不勝感激。
你真的應該讓你的文章更加簡潔,以幫助你。這更多的是意識流,到處都是。儘管如此,我會嘗試回答在整個帖子中看起來像一個共同想法的東西。 – krillgar
'@AjaxBeginForm()'vs'jQuery.ajax()' - 當你轉向非MS技術時,從實踐jQuery方法中獲得的知識和技能將與你一起轉移; '@ Ajax.BeginForm'技能真的不會轉移。 – Jasen
同意。但是,如果您使用MS技術,那麼爲什麼不使用MS技術。我一定會同意,知道發生了什麼事,以及如何在不使用MS技術的情況下做到這一點,對於成爲更好的開發人員至關重要。 – krillgar