Javascript 如何在php中检查控制台上的变量值?
我想检查控制台中的变量值。我已经尝试了所有方法,但在控制台中没有得到值Javascript 如何在php中检查控制台上的变量值?,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,我想检查控制台中的变量值。我已经尝试了所有方法,但在控制台中没有得到值 // Here I want to check $cart_id value before if Statement echo "Cart Id Before If Statement:" . $cart_id; 上面这一行不起作用,因为页面add_cart跳过,我无法像通常那样检查值。所以我需要在cosole上检查这个值 console.log($cart_id); 但当我检查控制台时,控制台显示为空。但当我点击网
// Here I want to check $cart_id value before if Statement
echo "Cart Id Before If Statement:" . $cart_id;
上面这一行不起作用,因为页面add_cart跳过,我无法像通常那样检查值。所以我需要在cosole上检查这个值
console.log($cart_id);
但当我检查控制台时,控制台显示为空。但当我点击网络,然后打开保存日志,然后显示我的文件add_cart.php,我可以看到cookie和表单数据,但我不知道如何在控制台或以任何方式检查$cart_id
我还在helper.php类中进行了尝试
function debug_to_console( $data ) {
$output = $data;
if ( is_array( $output ) )
$output = implode( ',', $output);
echo "<script>console.log( 'Debug Objects: " . $output . "' );
</script>";
}
但上面也不为我工作。我无法在if语句之前检查$cart\u id的结果。控制台上没有显示任何内容
if ($cart_id != '') {
}else{
$items_json = json_encode($item);
$cart_expire = date("Y-m-d H:i:s",strtotime("+30 days"));
$db->query("INSERT INTO cart (items,expire_date) VALUES ('{$items_json}','{$cart_expire}') ");
$cart_id = $db->insert_id;
setcookie(CART_COOKIE,$cart_id,CART_COOKIE_EXPIRE,'/',$domain,false);
}
欢迎您提出宝贵的建议。如果只是为了调试应用程序代码,您只需在If语句之前在php代码中添加转储,如-
var_dump($cart_id);die();
if ($cart_id != '') {...}
由于调用是ajax,您将在网络选项卡中生成一个http调用。打开选择响应的窗口。在这里,您可以看到$cart_id的值,如下图所示-
当您在浏览器中检查页面源代码时,您对
console.log()的调用是否存在?它看起来像什么?只显示>symboltryecho“…
尝试回显此函数(函数showUp(){console.log('Debug Objects:“.$output.””);})()
«页面添加购物车跳过»?这是什么意思?您查看过PHP错误日志吗?它是一个名为错误日志
的文件,通常位于文件所在的同一文件夹中…或文件“includer”所在的文件夹中”“是的。顺便说一下,在PHP服务器上。我确实想要这个,但不适合我。当我单击浏览器页面不打开add_cart.php时,只有ajax调用正在发生,单击后浏览器页面转到index.php。在控制台上,当我选中add_cart.php时,响应没有显示任何内容。
var_dump($cart_id);die();
if ($cart_id != '') {...}