AJAX(第一话 Ajax的get提交和post提交)

前置知识点

获取表单提交的数据



'.$_POST['username'].'欢迎你';//无痕欢迎你
?>

模拟用户查询


array('name'=>'无痕','age'=>'18','hobby'=>'reading'),
		'zhangsan'=>array('name'=>'zhangsan','age'=>'20','hobby'=>'writing')			
		 );
	//通过post获取提交的数据
	$key=$_POST['username'];
	//从数组中获取对应的用户数据
	//print_r($personArr[$key]);
	//拼成有用的信息
	$aPerson=$personArr[$key];
	echo '你好'.$aPerson['name'],'
'; echo '你今年才'.$aPerson['age'].'岁','
'; echo '你喜欢'.$aPerson['hobby']; ?>

实现文件上传功能

如果要使用文件上传功能:form表单还需要设置enctype='mutipart/form'

上传文件

";
	$fileArr=$_FILES['upfile'];
	$fileName=$fileArr['name'];
	$filetype=$fileArr['type'];
	$filetmpname=$fileArr['tmp_name'];
	echo 'fileName:'.$fileName,'
'; //fileName:QQ文件目录.txt echo 'filetmpname:'.$filetmpname;//filetmpname:C:\Windows\Temp\phpC7B9.tmp ?>

将文件保存到指定目录中

    //如何在PHP中将文件保存
	move_uploaded_file($filetmpname, 'files/'.$fileName);

修改php上传文件大小限制:

php.ini中

upload_max_filesize= xxxM ;上传文件的最大限制

post_max_size=xxxM:通过Post提交的最大的数据大小

由于上传的文件太大,所以需要占用不少的上传时间,所以需要配置如下参数

max_excution_tim=xxxxx   设置最长的执行时间,单位为秒

max_input_time =xxx  接收提交数据的时间限制  单位为秒

memory_limit= xxx M 最大的内存消耗

 

Ajax基本概念:

普通的HTTP请求:如果需要发出http请求:页面会刷新,如果网速很慢,刷新页面势极少量的信息提交必会重新加载,造成不不要的资源浪费,一些量的提交给服务器,没必要这个页面刷新。

Ajax:在不刷新页面的情况下,给服务器发送HTTP请求

案例:




	


	

发送get类型的ajax请求


 

Ajax发送Post请求




	
	Document


	

post提交ajax请求

 

 

你可能感兴趣的:(H5,前端)