当开始我的插件运行从MVC C#控制器用于加载数据的触发只有一次,但该网页正在刷新无限(循环)。 当我按下提交按钮运行正常。
这里的问题是:
if (opcoes) {
$.extend(defaults, opcoes);
$('#formPaginacao').trigger('submit');
}
代码休息(当我按下按钮提交作品):
return this.each(function () {
function postProcessing(data) {
dados = data;
p.totalRegistros = dados.length;
defaults.totalPaginas = Math.ceil(p.totalRegistros / defaults.registrosPorPagina);
defaults.registroAtual = 0;
renderiza();
}
$('#formPaginacao').submit(function (e) {
e.preventDefault();
dados = null;
getValues();
e.stopPropagation();
});
function getValues() {
var dadosPesquisaForm = $('#formPaginacao').serialize();
var dadosPesquisaJson = JSON.stringify(dadosPesquisaForm);
var dadosEnvio = JSON.parse(dadosPesquisaJson);
$.ajax({
type: 'POST',
url: defaults.controleCarregaDados,
data: dadosEnvio,
dataType: 'json',
cache: false,
success: function (data) { postProcessing(data); },
async: true,
error: function (erro) {
alert('erro ajax=' + erro)
}
});
};
{...}