使用控制台从codeigniter中执行javascript
我想在codeigniter中执行一个dom就绪的javascript函数,我知道如何使用视图来执行它——常规的和常用的方法,但现在我需要使用控制台来执行,就像通常运行php index.php控制器方法参数a参数B时一样。。。在控制台中,我的javascript函数本身包含一个ajax函数作为其定义的一部分,即使用控制台从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_
<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系统中常用的系统控制台/终端。否则,我如何克服这个“障碍”才能从终端运行我的程序?