脚本宝典收集整理的这篇文章主要介绍了如何(本地)从PHP调用JavaScript函数(在Raspberry Pi上),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
该网站上的界面有几个我们可以调用的功能.关键是,我正在使用Cronjobs来启动PHP脚本,例如从我的MysqL数据库中获取信息并使用该信息(licht-scene / audio文件的日期时间字符串)发送到LED甜甜圈和扬声器.
我的问题是everywhere我搜索过,人们告诉我PHP无法访问JS函数,只是因为它们是服务器端和客户端,或者它必须在一个文件中.
但是,所有这些脚本等都是在RaspBerry Pi上本地运行的,而我正在处理预先存在的代码.
我会告诉你一些片段:
我想调用的函数:(URL_address不是很有用,与startmodulo相同.之后可以应用它.)
function sendStartSceneAjax(URL_address,filename,startmodulo){ $.ajax({ tyPE: "POST",dataType: "json",url: "/cgi-bin/scene?"+Math.random(),//"/cgi-bin/scene?" data: {file: filename,startdelaymodulo:startmodulo },success: function (data) { updateScene(data); console.LOG(data); },error: function(XMLHttPRequest,textstatus,errorThrown) { document.getElementById("sceneplay").innerHTML = "error playing: " + filename; console.error("OH SHIT STARTSCENEAJAX " + errorThrown + " " + XMLHttpRequest + URL_address + filename + startmodulo); } }); }
只是我已经建立的临时测试 – 显然不起作用,但可能会告诉你我在想什么:
if($split_sentence_2 == $NowDate) { ?> <button name="Play" onclick="startSelectedSceneFromDB('Blauwe_Pulse.csv');" class="play" title="<? echo $label_play; ?>"></button> <? }
我真的希望你们和gals至少可以给我一些关于如何进行的指示.非常感谢!
function sendStartSceneAjax(URL_address,errorThrown) { document.getElementById("sceneplay").innerHTML = "error playing: " + filename; console.error("OH SHIT STARTSCENEAJAX " + errorThrown + " " + XMLHttpRequest + URL_address + filename + startmodulo); } }); }
和:
setInterval( function( e ) { $.post( '/to_PHP_script_to_get_song_info.PHP',function( returnData ) { if ( returnData != '' ) { returnData = JSON && JSON.parse(json) || $.parseJSON(json); sendStartSceneAjax( returnData.URL_address,returnData.filename,returnData.startmodulo ); } }); },500 );
然后在PHP部分:
//find whatever songinfo is about to start <?PHP $data = array( 'URL_address' => $found_url_address,'filename' => $found_filename,'startmodulo' => $found_startmodulo,); echo json_encode( $data ); ?>
通过这种方式,您可以每隔500毫秒调用一次搜索songinfo和照明内容的位,如果找到则返回数据.当脚本找到一些时,它会使用适当的变量调用sendStartSceneAjax.也许你可以使用其中一些.
以上是脚本宝典为你收集整理的如何(本地)从PHP调用JavaScript函数(在Raspberry Pi上)全部内容,希望文章能够帮你解决如何(本地)从PHP调用JavaScript函数(在Raspberry Pi上)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。