我想在控制台中检查变量的值,我已经尝试了所有的方法,但是我在控制台中没有得到这个值。
// 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语句之前调用它
debug_to_console($cart_id);
但以上也不适用于我。我无法在if语句之前检查$cart_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);
}
欢迎您的宝贵建议。
发布于 2018-08-25 03:53:31
如果只是为了调试你的应用程序代码,你可以简单地在你的php代码中在If语句之前添加一个转储文件,比如-
var_dump($cart_id);die();
if ($cart_id != '') {...}
由于调用是ajax,因此您将在network选项卡中生成一个http调用。打开select响应。在那里,您将能够看到$cart_id的价值。如下图所示-
https://stackoverflow.com/questions/52010109
复制相似问题