web开发设计中的1些技术性杂项梳理文章内容

日期:2021-01-20 类型:科技新闻 

关键词:公众号小程序,小程序正规价格表,微信群签到小程序,网络抽签小程序,个人做小程序需要什么

1.get()和post()差别:
(1).get恳求会将主要参数放在URL以后开展传送,而post方法是做为http信息实体线推送给Web服务器,可是,这类差别在ajax中对客户是不能见的。
(2).get恳求方法对传送的数据信息有尺寸限定,一般不可以超过2KB,而是用post的方法1般不会受到限定。
(3).get恳求的数据信息会被访问器缓存文件起来,因而别的人便可以根据访问器的历史时间纪录载入这些数据信息,比如帐号登陆密码等,比较严重的将会会带来安全性难题,而post方法相对性便可以免这些难题。
(4).get方法和post方法传送的数据信息在服务器端获得的方法也将会不同样,如php,$_GET[]获得get恳求,$_POST[]获得post恳求。可是JSP是同样的。
(5).get恳求递交的速率要比post速率快,但并不是差别非常大,在对速率规定较为刻薄的标准下,如检索模块,对检索恳求就会选用get方法递交。
(6).HTTP/1.1协议书要求了8种恳求方法,各自是:options,head,get,post,put,delete,trace,connect,但get和post方法是应用数最多的方法。
2.jQuery分析xml和json留意事项:
在应用新版本号的jQuery(1.7.2,并不是很清晰究竟从哪一个版本号刚开始这样要求的)选用$.get()分析xml数据信息时,一般js文档中撰写的方法是:
Js编码
1. $.get("jsp/get2.jsp",{
2. "username":encodeURI($("#username").val()),
3. "content":encodeURI($("#content").val())
4. },function(data, textStatus){
5. var username = $(data).find("comment").attr("username");
6. var content = $(data).find("comment content").text();
7. username = decodeURI(username);
8. content = decodeURI(content);
9. var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
10. $("#resText").html($("#resText").html()+txtHtml);
11. },"xml");
服务器端(JSP)必须回到1个XML文档或搭建出1个XML文档,方法以下:
Html编码
1. <%@page contentType="text/xml" language="java" pageEncoding="UTF⑻"
2. import="java.util.Date,java.text.SimpleDateFormat"%>
3. <%
4. response.setContentType("text/xml");
5. String username = request.getParameter("username");
6. String content = request.getParameter("content");
7. //必须留意的是下面的标识不必须了,带上的话就会出错了
8. //out.println("<?xml version=\"1.0\" encoding=\"UTF⑻\"?>");
9. if(content!=null && !content.trim().equals("")){
10. if(username==null || username.trim().equals("")){
11. username = "密名人员";
12. }
13. Date now = new Date();
14. SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
15. out.println("<comments>");
16. out.println("<comment username=\""+username+" 发布于 "+sdf.format(now)+"\">");
17. out.println("<content>"+content+"</content>");
18. out.println("</comment>");
19. out.println("</comments>");
20. }
21. %>
必须留意的內容早已在注解中标识出来了,要不然的话访问器会报出XML文档分析不成功的不正确。
json文档的分析关键留意的是服务端,js编码以下:
Js编码
1. //关键!!!在新版本号的jQuery中,选用了更加严苛的json分析方法,因此全部內容都务必要有双引号。
2. //务必形如:{"key" : "28CATEGORY","status" : "0"}
3. $("#send3").click(function(){
4. $.get("jsp/get3.jsp",{
5. "username":encodeURI($("#username").val()),
6. "content":encodeURI($("#content").val())
7. },function(data, textStatus){
8. var username = data.username;
9. var content = data.content;
10. username = decodeURI(username);
11. content = decodeURI(content);
12. var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
13. $("#resText").html($("#resText").html()+txtHtml);
14. },"json");
15. });
依照上述的留意表明,JSP编码应当为:
Html编码
1. <%@ page language="java" import="java.util.*" pageEncoding="UTF⑻"%>
2. <%
3. String username = request.getParameter("username");
4. String content = request.getParameter("content");
5. out.println("{ \"username\" : \""+username+"\" , \"content\" : \""+content+"\"}");
6. %>
摘自 yiyiboy2010
上一篇:CSS3 简写animation 返回下一篇:没有了