Javascript 如何使用php在html前端按下按钮运行.exe文件
我很难做到这一点 这是我的javascript函数:Javascript 如何使用php在html前端按下按钮运行.exe文件,javascript,php,html,xmlhttprequest,Javascript,Php,Html,Xmlhttprequest,我很难做到这一点 这是我的javascript函数: function OpenINO() { var xmlhttp; xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4 && xmlhttp.status==200) { } } xmlhttp.open("POST","Ard
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出错了还是真的出了问题,有人能帮我吗?facepalm修复了它。。。demn xmlhttp请求。。。非常感谢您的帮助@IsThisJavascript我在脚本中缺少了一个xmlhttp.send。。非常感谢你的帮助
这是脚本的最终代码,如果有人有一天需要它
function OpenINOTest()
{
var xmlhttp;
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
}
}
xmlhttp.open("POST","Arduino/RIKDuino/opentoide.php",true);
alert('Code Uploaded to IDE, Ide Will start Soon.')
xmlhttp.send("fowk");
}
exec()的输出是什么?您的
xmlhttp.open
不应该在if语句中,以检查页面是否准备就绪和状态?有PHP错误吗?如果你手动访问opentoide.php,它能工作吗?当我打开opentoide.php时,它能工作,但是如果我点击了应该这样做的按钮。php命令,它不能工作…打开开发工具,看看控制台。javascript是否有任何输出?不,如果我单击按钮,将不会弹出任何内容。因此,我可以对您的OpenINO
如何工作进行自己的测试,您是否可以提供调用该函数的HTML?我帮不上多大忙,但很高兴听到排序:)