【发布时间】:2018-03-05 22:38:36
【问题描述】:
我很难完成这项工作,
这是我的 javascript 函数:
function OpenINO()
{
var xmlhttp;
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
}
}
xmlhttp.open("POST","Arduino/RIKDuino/opentoide.php",true);
}
还有我的 opentoide.php 文件:
<?php
exec('RIKDuino.ino')
?>
我什至尝试过:
<?php
exec('C:\[myfilepath]\RIKDuino.ino')
?>
.ino 与 arduino.exe 相关联,该文件也在 .php 文件中。我似乎无法运行 .ino 文件,但是当我使用 cmd 打开它时它会运行,
我不确定它的 xmlrequest 是错误的还是真的有问题,有人可以帮帮我吗?
【问题讨论】:
-
exec() 的输出是什么?您的
xmlhttp.open不应该在 if 语句中以检查页面是否准备就绪和 200 状态吗?任何 PHP 错误?手动访问opentoide.php是否有效 -
当我打开 opentoide.php 时它起作用了,但是如果我单击应该执行该 .php 命令的按钮它不起作用...
-
打开开发工具并查看控制台。 javascript有输出吗?
-
不,如果我点击按钮,什么都不会弹出
-
所以我可以自己测试一下你的
OpenINO是如何工作的,能否请你提供调用该函数的 HTML?
标签: javascript php html xmlhttprequest