Javascript ajax成功处理程序的模式窗口
我正在尝试打开一个模式窗口后,作出了一个决定通过成功处理程序通过ajax请求,但是我使用的主题使用一个插件来拥有ajax,并且模式窗口没有显示出来 对不起,我的英语不好Javascript ajax成功处理程序的模式窗口,javascript,jquery,ajax,modal-dialog,Javascript,Jquery,Ajax,Modal Dialog,我正在尝试打开一个模式窗口后,作出了一个决定通过成功处理程序通过ajax请求,但是我使用的主题使用一个插件来拥有ajax,并且模式窗口没有显示出来 对不起,我的英语不好 $.ajax({ url: 'http://127.0.0.1/projects/biblioteca/php/cadastrar-autor.php', type: "POST",
$.ajax({
url: 'http://127.0.0.1/projects/biblioteca/php/cadastrar-autor.php',
type: "POST",
data: {autor1 : autor},
dataType: 'html',
success: function(data) {
if (data == 'ok') {
$.modal.alert('clicado');
}
},
error: function(data)
{
alert('Servidor não respondendo, tente novamente');
}
});
}
如果我把$.modal.alert放在'clicado'上;在$document.ready上,模式窗口显示正常,但在ajax中不正常。尝试记录该函数中$s的值。我认为在您的成功句柄中的某个地方有这样的冲突这是我从控制台得到的。log$=函数a,b{返回新的e.fn.inita,b,h}没有任何其他东西立即表明这不应该工作。您可以尝试将成功处理程序更改为success:functiondata{code goes here}。bindthis如果不起作用,那么它肯定不是范围问题,我们需要更多的上下文来了解发生了什么。我想我知道了,我存储了$.modal。。。在一个变量上,在ajax上调用这个变量,它就可以工作了,但是ajax似乎正在刷新我的页面,所以模式窗口消失得很快。