Javascript php后端中的console.log 我也创建了一个不同的类。但还是不起作用。。。 但是如果我放置“console.log(“message here”);”会有用的。。
//index.htmlJavascript php后端中的console.log 我也创建了一个不同的类。但还是不起作用。。。 但是如果我放置“console.log(“message here”);”会有用的。。,javascript,php,html,Javascript,Php,Html,//index.html 假设这是一个完整的代码 I did also creating a different class. but still not working... but if I place the '<script>console.log("message here");</script>' will work.. //post.php 它在PHP中不起作用,因为console.log的字符串参数缺少“around” 输出结果应该是 publ
假设这是一个完整的代码
I did also creating a different class. but still not working...
but if I place the '<script>console.log("message here");</script>' will work..
//post.php
它在PHP中不起作用,因为console.log
的字符串参数缺少“around”
输出结果应该是
public function console($data) {
if(is_array($data) || is_object($data)) {
echo("<script>console.log('".json_encode($data)."');</script>");
} else {
echo("<script>console.log('".$data."');</script>");
}
}
console.log(名称);
而不是
<script>console.log(name);</script>
console.log(“名称”);
解决方案
<script>console.log("name");</script>
echo'console.log(“.$\u POST['name']”;”;
您似乎在尝试调试$\u POST
变量,如果是这样,请注意,console.log()
是javascript
中使用的前端调试工具,与php
无关
在php
中检查变量内容的好方法很少
1.打印
这将输出一个变量的内容,该变量可以是数组
、对象
或字符串
,并以良好的人类可读格式输出
如果您试图调试或查看从前端到后端发布的值,那么您可以简单地使用chrome inspector
在浏览器中的任意位置单击鼠标右键,然后单击“检查元件”
网络
选项卡post.php
标题
,向下滚动以查找表单数据
因此,当您使用PHP将
console.log
加载到浏览器中时,您的console.log
参数没有触发,这是您遇到的问题吗?也许可以将console.log
参数作为字符串输入?echo'console.log(“.$\u POST['name']”;
实际上没有加载PHP。。但是当我提交表单.console.log(“.$\u POST['name']);在我放入index.html时起作用,但我的问题是当我将其放入form@DonnieGallocantaJr.如果将代码直接放在HTML中,它应该可以工作。我想它在PHP中不会工作,因为字符串参数周围缺少“
。在我之前的评论中,我已经包含了必要的“
。我做了。。但是具体的数据不会显示。。例如,我提交了一个表单,然后在目标文件下,有条件。例如,我创建了一个名为isContain()的函数。$variable=$var->isContain();//$variable是一个布尔echo“console.log”(“$variable.”);“但这是在目标文件下,只要你已经发布了表单,你就应该在inspector中看到值。目标文件是什么?它是post.php
?你能解释一下你在这里实际想做什么吗?也许到时候我就能帮你了……事实上,先生,我在post.php中做的是我在调用t之前的验证。”用于在数据库中查询的方法。如果要查看发布到后端的值,则不需要使用控制台.log
。这是调试javascript而不是PHP的函数。您可以按照我回答中的步骤,使用表单查看发布到后端的所有数据的值。在网络选项卡中,单击post.PHP,然后查找form数据。如果您的表单数据没有显示在那里,那么问题就在您的前端。因此,请简化它,如果您正确发布表单,发布数据将显示在网络选项卡中。感谢您的帮助..我已经制定了解决方案..我使用cookie而不是console.log..仅用于调试。。
<script>console.log("name");</script>
echo '<pre>';
print_r($_POST);
echo '</pre>';
die();
var_dump($_POST);
die();