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

前端之家收集整理的这篇文章主要介绍了ajax请求需要注意的两个地方前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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


对特殊符号的处理:

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

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

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

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


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

encodeURIComponent编码

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

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

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

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

\ 表示目录路径 %2f

= 用来连接键和值 %3d

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

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

猜你在找的Ajax相关文章