ajax请求需要注意的两个地方

1.在URL地址后边以请求字符串(传递的get参数信息)形式传递参数

2.对中文、=、&等特殊符号处理


对特殊符号的处理:

在浏览器里通过get参数传递一些特殊符号信息会被误解混淆,例如& =等。

为了避免特殊符号被误解产生歧义,需要对其进行编码处理

1).在PHP里边可以使用函数urlencode/urldecode对特殊符号进行编码、反编码处理,(url_encode()可以把中文转变为浏览器可以识别的信息。编码后的信息为%号后接两个16进制数)

2).在javascript里边可以通过encodeURIComponent()对特殊符号等信息进行编码。


编码后的信息可以被正常接收使用,无需反编码。

encodeURIComponent编码

# 用来标志特定的文档位置%23

% 对特殊字符进行编码%25

& 分隔不同的变量值对%26

+ 在变量值中表示空格%2b

\ 表示目录路径 %2f

= 用来连接键和值 %3d

?表示查询字符串的开始 %3f

汉字的每个字节单位转成"%两个十六进制数"。

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...