您好,欢迎访问一九零五行业门户网

网页开发的阶段总结(四)JS与PHP之间大数据的传送

在前面 的网页开发的阶段总结(三)中,我们知道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服务端上。

upscommbaud >1200>2400>4800>9600>14400>19200>38400
offlinequerytime  
offlinequerynum
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,故不再详述。
其它类似信息

推荐信息