Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用控制台从codeigniter中执行javascript_Javascript_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

使用控制台从codeigniter中执行javascript

使用控制台从codeigniter中执行javascript,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我想在codeigniter中执行一个dom就绪的javascript函数,我知道如何使用视图来执行它——常规的和常用的方法,但现在我需要使用控制台来执行,就像通常运行php index.php控制器方法参数a参数B时一样。。。在控制台中,我的javascript函数本身包含一个ajax函数作为其定义的一部分,即 <script type="text/javascript"> $(document).ready(function() { function envia_

我想在codeigniter中执行一个dom就绪的javascript函数,我知道如何使用视图来执行它——常规的和常用的方法,但现在我需要使用控制台来执行,就像通常运行php index.php控制器方法参数a参数B时一样。。。在控制台中,我的javascript函数本身包含一个ajax函数作为其定义的一部分,即

<script type="text/javascript">
    $(document).ready(function() {
    function envia_mail_ajax(numero, form_data,ruta){   
    var iddiv="#mail_"+numero;
    window.setTimeout( 
    function(){
    $.ajax({
        url: "<?php echo site_url('emailmasivo'); ?>/" +ruta+ "/" +numero, 
        cache: false,
        type: 'POST',
        data: form_data,
        dataType: "json",
        success: function(html){
            $( iddiv ).append(html.mensaje+"\n"+'<br />');
        }   
    });
}, 600);    
}
    var hola="hola";
    var cuenta_id=<?php echo $id_cuenta; ?>;

    <?php 
        echo $lista_mails;
    ?>

    if( correos_e.length==0)
        window.close();
    j=0;
    for (i=<?php    echo $ini;  ?>; i<(correos_e.length);i++){
        if ( correos_e[i] != undefined ){
            j=j+1;
            str_tmp = '<div id="mail_'+i+'">'+correos_e[i]+
                    '<img src="<?php echo base_url();?>images/ajax-loader.gif"  />'+'</div>'+"\n";
            console.log(str_tmp);
            $('#resultado_envio').append( str_tmp );
            envia_mail_ajax(i,
    {para:correos_e[i],id_masivos:id_masivos_e[i],id_mat_referencia:id_mat_referencia_e[i],
            id_tipouser:id_tipouser_e[i],nombre:nombres_e[i], sexo:sexos_e[i], matricula:matriculas_e[i], passa:passa_e[i],id_cuenta:cuenta_id},
                "<?php echo $r_ajax; ?>");              
        }
    }
});
</script>

如您所见,使用视图没有问题此代码位于视图中!,但是,当使用控制台使用浏览器视图版本中使用的相同控制器、方法和参数运行整个程序时,如何使javascript运行?thanx i.a.

你不能。当你在命令行运行PHP时,没有JS引擎。是的,伙计,你不能从命令行界面调用HTML/JS视图文件,它只会以texthmm的形式输出。。你指的是什么控制台,浏览器的开发者工具控制台?@BrettCaswell nop,是*nix、linux、OS-X系统中常用的系统控制台/终端。否则,我如何克服这个“障碍”才能从终端运行我的程序?