function votar(eid){
    alert('inside function');
    $.post(baseUrl+"/index/voto",{id:eid},function(e){
            alert('after post');


我在这里有这个功能。在开发人员服务器上,我可以正常工作。没问题。
上传到生产服务器后,只有第一个警报显示。

$.post(baseUrl+"/index/voto",{id:eid},function(e){


baseUrl是正确的。

/ index / voto是指向索引控制器的voto方法的正确路径(与开发服务器相同),id:edid是json格式,是的,所以,没有错,最后,我有了该回调。

对于生产环境中未显示第二个警报的事实,我们有什么可能性?

稍后在同一文件中,我具有以下功能,同一行代码,并且可以完美运行:

function showDetails(eid, elemento){
  $.post(baseUrl+"/index/details.campaign",{id:eid},function(e){


唯一的区别是它调用的服务器端函数在一侧为“ details.campaign”,在另一侧为“ voto”。

我们能否声明问题必须仅在此存在?

更新:
这是ipsis verbis的完整votar功能:

function votar(eid) {
    $.post(baseUrl+"/index/voto",{id:eid},function(e){
        var divMsg = $("#msg");
        var colunasFinalistas = $("#colunasFinalistas");
        var rodape = $("#rodape");
        var botaoVota = $("#votaEmGrande");
        var html = "";

    //no caso de votar pela primeira vez
    if(e.msg == 1){
        html = '<img src="'+baseUrl+'/lib/img/obrigadoParticipacao.png" alt="pdf" />';
                        rodape.removeClass("margemSeparadorRodape");
                        colunasFinalistas.hide();
        }else if(e.msg == 3){
            //no caso ja ter votado - se não existir nenhum elemento já:
                        if ($('#votoJaContabilizado').length == 0) {
                            botaoVota.after('<p id="votoJaContabilizado">O teu voto já foi contabilizado.</p>');
                        }
        } else if(e.msg == 2){
            //no caso da equipa nao existir
            html = '<img src="'+baseUrl+'/lib/img/equipaNaoExiste.png" alt="pdf" />';
                        colunasFinalistas.hide();
        } else{
            //no caso de outro erro
            html = '<img src="'+baseUrl+'/lib/img/erroEstranho.png" alt="pdf" />';
        }


                if (html != ''){
                    divMsg.html(html);
                    divMsg.show();
                }



    }, 'json');

}

最佳答案

试试看,并告诉我们您得到了什么:

var vote = $.post(baseUrl+"/index/voto",{id:eid},function(e){
    alert('after post');
});
vote.error(function(e){
    alert(e.statusText);
});

10-06 04:15