Я занимаюсь разработкой приложения asp.net mvc и на моей странице есть вызовы ajax.Вот форма, которую я загружаю с помощью ajax-вызова на страницу:
Форма расположена в частичном представлении
<div id="CreateCultureArea">
<%
using (Ajax.BeginForm("CreateCulture", "Admin", new AjaxOptions() { OnSuccess = "handleCreateCulture" }))
{ %>
.....
<% } %>
</div>
Код обновлен
Следующий скрипт находится в виде:
<a href="#" class="CreateCulture" id="">Create Culture</a>
<script type="text/javascript">
$('.CreateCulture').live('click', function (e) {
e.preventDefault();
var idval = this.id;
$.ajax({
url: "/Admin/CreateCulture",
dataType: 'html',
data: { id: idval },
success: function (mydata) {
$("#CultureContentArea").empty();
$("#CultureContentArea").empty().hide().append(mydata).fadeIn(2000);
$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse("form");
},
type: "GET"
});
return false;
})
</script>
Когда пользователи нажимают на ссылку с классом CreateCulture, форма загружается на страницу.Но, как я видел запросы в firebug, он вызывает действие несколько раз.Я читал похожие посты, такие как мой, на stackoverflow.com, и большинство из них предложили удалить повторяющиеся «jquery.unobtrusive-ajax.min.js» calss на странице, но, как я увидел страницу вывода, я вижу только ссылку на jquery.unobtrusive-ajax.min.js "скрипт.