网页开发的阶段总结(四)JS与PHP之间大数据的传送
时间:2021-07-01 10:21:17
帮助过:3人阅读
在前面 的网页开发的阶段总结(三)中,我们知道JS与PHP之间直接互相调用,往往有很多不便,而且一次只能传送一个数据结果进行返回。而通过ajax方法可以实现JS一次性读取php的所传送过来的大量数据。通过提交表单的方式,让php可以一次性读取JS的大量数据。
1、借用AJAX方法,通过php读取数据库将大量数据显示在网页客户端上。
a、页面一加载完,执行函数Gett(),代码如下:
InputVoltage | V | Frequency | Hz | | | OutputVoltage | V | OutputMaxVoltage | V | OutputMinVoltage | V | b、在服务端,将数据库的内容转为一维数组,并用xml格式保存起来。 query('SELECT * FROM t_ups_rundata'); $result = $sth->fetchAll(); $i=0; $CountArray=0; foreach($result[0] as $x=>$x_value) { if($i%2==0) { $UPSData[$CountArray++]=$x_value; } $i++; }header('Content-Type: text/xml');echo "";echo ""; echo "$UPSData[0]";echo "$UPSData[1]";echo "$UPSData[2]";echo "$UPSData[3]"; echo "$UPSData[4]"; echo "$UPSData[5]"; echo "$UPSData[6]";echo "$UPSData[7]"; echo "$UPSData[8]"; echo "$UPSData[9]"; echo "$UPSData[10]";echo "$UPSData[11]";echo "$UPSData[12]";echo "$UPSData[13]";echo "$UPSData[14]";echo "$UPSData[15]";echo "$UPSData[16]";echo "$UPSData[17]";echo "$UPSData[18]";echo "$UPSData[19]";echo "$UPSData[20]";echo "$UPSData[21]";echo "$UPSData[22]";echo "$UPSData[23]";echo "$UPSData[24]";echo "$UPSData[25]";echo "$UPSData[26]";echo "$UPSData[27]";echo "$UPSData[28]";echo "$UPSData[29]";echo "$UPSData[30]";echo "$UPSData[31]";echo "$UPSData[32]";echo "$UPSData[33]";echo "$UPSData[34]";echo "$UPSData[35]";echo "$UPSData[36]";echo "$UPSData[37]";echo "$UPSData[38]";echo ""; $dbh = null;?> 完整代码下载:http://download.csdn.net/detail/aba13579/7877307 2、通过提交表单的方式,在php服务器端的用$_GET()或$_POST()方式获取大量的数据写入数据库。 a、通过 的type="submit"类型将数据上传到PHP服务端上。 b、PHP服务器端通过$_POST()获取数据写入数据库 exec("UPDATE t_ups_protocol set baudrate='$temp[0]'"); $dbh->exec("UPDATE t_env_param set interval='$temp[1]',offLine_Count='$temp[2]'"); $dbh->beginTransaction(); $dbh = null; } catch (PDOException $e){ echo 'Connection failed: ' . $e->getMessage(); $dbh = null;} ?> 完整代码下载:http://download.csdn.net/detail/aba13579/7877311 3、借用AJAX方式,一次性传递一个数据到php服务器上并一次性将一个数据返回给web客户端。 以下网址有详细介绍:http://www.w3school.com.cn/ajax/ajax_asp_php.asp,故不再详述。
人气教程排行
|