笔记————通过JS来访问PHP文件

笔记————通过JS来访问PHP文件

由于毕设已经进入了开始阶段,我这边也是慌得一匹,深思到上一次做的温度传感器通过网页访问实时温度也许可以拿来应付毕设,便着手对之前的工程进行复原…………

但………

在这里插入图片描述
这也太丑了,而且要自己点击进去才能看见温度的页面,有点怪。

于是决定要在wendu这个旁边用js每隔一段时间来输出温湿度。

于是通过万能的度娘查到了,可以用Ajax来解决这个问题,便去菜鸟教程上copy了一份实例


修改了一下,成功了

js部分
<script type="text/javascript">
		var i = 0;
		function loadXMLDoc()
		{
		  var xmlhttp;
		  if (window.XMLHttpRequest)
		  {
			// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
			xmlhttp=new XMLHttpRequest();
		  }
		  else
		  {
			// IE6, IE5 浏览器执行代码
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  xmlhttp.onreadystatechange=function()
		  {
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			  document.getElementById("wendu").innerHTML=xmlhttp.responseText;
			}
		  }
		  xmlhttp.open("GET","dex.php?text=1",true);
		  xmlhttp.send();
		}
		setInterval(loadXMLDoc,10000);
	</script>

当然还少了很多东西还没添加上去……

dex.php
<?php
	header('Content-type:text/html;charset=utf-8');
	$text = isset($_GET['text']) ? intval($_GET['text']) : '';
	if (empty($text)){
		exit("未知错误");
	}
	if ($text == 1)
	{
		$text = "wendu\n";
	}
	function du($text){
		$buff = "不行呐!";
		set_time_limit(0);
		include("ll.php");
		$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)or die("Could not create socket\n");
		socket_connect($socket, $host, $port) or die("Could not connet server\n");
		socket_write($socket, $text) or die("Write failed\n");
		$buff = @socket_read($socket, 1024, PHP_NORMAL_READ);
		//echo("<p>Response was:" . $buff . "</p>");
		socket_close($socket);
		return $buff;
	}
	echo du($text);
?>

大概也就这样吧,错误是改不了的,这些东西我也是第一次接触,只是拼拼凑凑,勉强能成功而已,大学四年感觉学习了个寂寞,啥都不会

最后还得自己自学(不选择arduino是因为学过,知道坑挺多,而且感觉用nodemcu也差不多,上课的时候老师也没教,教了也是照书念)

之后通过电脑开个热点,先获取nodemcu的ip值,在php文件上修改ip地址
之后打开本地服务器,手机连接电脑热点就可以登录了

在这里吐槽一下傻逼win10,一旦检测到这个wifi无法连接网络(互联网),直接就无法连接到此网络……………………开个热点也有先要有网络…………

哦对,有个致命错误,连接的数量,访问服务器的数量越多,nodemcu直接给个重启,之后再搞吧,累了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值