zoukankan      html  css  js  c++  java
  • ajax响应客户端数据注意事项

    ---恢复内容开始---

    1.ajax是异步请求,发出请求不会阻塞页面其他部分的程序的运行.当执行删除或者更新等操作,修改完成后页面需要显示修改前的页面,此时最好使用ajax异步请求,而不要使用

    location.herf=url进行跳转.通过发送异步请求后,如果没有返回数据,则ajax请求的post方法参数不要给"json",或者给了"json"的话就要在服务端随便响应一个字符串过来.

    2.在使用fastjson转对象为json串的时候要注意,比如像客户和订单,customer里有order对象,order里有customer对象,fastjson会默认使用循环引用,不会显示完整的数据,而如果是循环应用关闭,则需要

    过滤其中一个对象的引用,否则会陷入死循环,导致内存溢出.

    1 PropertyFilter filter = new PropertyFilter() {
    2             @Override
    3             public boolean apply(Object o, String field, Object o1) {
    4                 return !"orders".equalsIgnoreCase(field);
    5             }
    6         };
    7         String json = JSONObject.toJSONString(pageBean,filter, SerializerFeature.DisableCircularReferenceDetect);
  • 相关阅读:
    列表标签
    超链接标签
    HTML:如何把一个无序列表转换成横向菜单
    window界面控制
    C++文件读写
    宽度,对齐方式的设置
    取出一个整数的每一位
    求两个数的最大公约数
    判断素数
    天才ACM ---待复习标志
  • 原文地址:https://www.cnblogs.com/doveshelly/p/9062069.html
Copyright © 2011-2022 走看看