ajax只调用一次,为什么以下的jquery Ajax调用只执行一次?

  • Post author:
  • Post category:其他


$(function() {

var ajaxFormSubmit = function() {

var $form = $(this);

var options = {

url: $form.attr(“action”),

type: $form.attr(“method”),

data: $form.serialize()

};

$.ajax(options).done(function (data) {

var $target = $($form.attr(“data-otf-target”));

var $newHtml = $(data);

$target.replaceWith($newHtml);

});

return false;

};

$(“form[data-otf-ajax=’true’]”).submit(ajaxFormSubmit);

});

为什么这个fonction执行只有一次?此功能用于更新对象列表,这里是剃须刀视图上的表格:

data-otf-target=”#RestaurantList”>

@Html.Partial(“_Restaurants”)

+0

把JavaScript代码放在’RestaurantList’ div之外……也许它会被ajax调用覆盖。 –

+0

尝试使用输入类型’button’并使用Jquery的’click(function)’执行上述函数,并让我知道.. –

+0

javascript代码是在单独的文件中,我将它与jquery脚本捆绑在一起(@ Scripts.Render。 。) –