Ajax技术get方式请求细节二

ajax对象get案例分析


PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

simple document

get请求(ajax用户校验)

用户名:


Ajax技术get方式请求细节二_第1张图片

写入后端代码:

//服务端用户名校验

$exists_name=array('mary','jack','linken','bier');

//输出客户端传递过来的用户名信息

print_r($_GET);

?>


Ajax技术get方式请求细节二_第2张图片
Ajax技术get方式请求细节二_第3张图片

ajax之get方式请求

ajax之get请求需要注意的地方:

在url地址后边以请求字符串(传递的get参数信息)形式传递数据。

对中文,=,&等特殊符号处理

对特殊信息的处理

在浏览器里通过get参数传递一些特殊符号信息会被误解混淆,例如& =等,浏览器会把这样的信息当做get参数的一部分而进行一个错误的解析.

代码如下:

html代码:

PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

simple document

get请求(ajax用户校验)

用户名:

php代码:

//服务端用户名校验

$exists_name=array('mary','jack','linken','bier');

//输出客户端传递过来的用户名信息

$name=$_GET['name'];

//判断用户输入名字是否存在

print_r($_GET);

//if(in_array($name,$exists_name)){

//echo  "用户名已经占用";

//}else{

//echo '恭喜,可以使用';

//}

?>

Ajax技术get方式请求细节二_第4张图片

对特殊符号进行处理

&---%26

例2   对url编码案例

http://localhost:8989/php/Ajax/ajax_04.php?kemu=javascript%26php%3Dhtml

//对服务器端请求的同时传递get参数的信息

$subject="javascript&php=html";

$subject=urlencode($subject);

echo "itcast";

?>


Ajax技术get方式请求细节二_第5张图片

你可能感兴趣的:(Ajax技术get方式请求细节二)