当前位置:首页 > 开发 > Web前端 > Ajax > 正文

关于ajax请求 的处理方式

发表于: 2015-01-30   作者:843977358   来源:转载   浏览:
摘要: 1.通过$.post(url,param,callback,dataType);发送Ajax请求时,如果不指定dataType,     前台页面中要使用eval将返回数据转换成json格式               eval("(" + data + ")"
1.通过$.post(url,param,callback,dataType);发送Ajax请求时,如果不指定dataType,
    前台页面中要使用eval将返回数据转换成json格式
              eval("(" + data + ")");//以json格式获取数据\
   但是在火狐浏览器中会返回的data为[object XMLDocument],

    处理办法:在服务器端的getWriter.print();前面加上一行代码ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");

    指定其相应格式,

    但是如果在每个服务器端的Ajax请求方法中都手动指定相应格式,不说代码冗余,影响系统系统,单纯从规范来说,也是不可取的,

那么,就有了第二种方法:

2.指定jsp页面请求Ajax时指定其数据类型:dataType为json

    例:$.post(url,param,function(data){

          },"json");

    这样处理后,服务器端就不需要再指定其 ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");
3.也可以通过    Ajax的“完整版”指定数据类型
    $.ajax({
            url: "" 
            dataType:""
            callback:
        });

关于ajax请求 的处理方式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
传统处理方式: 这是我们最常用的 web 项目请求 - 处理流程。 主要由服务端响应用户请求,处理业务
Ajax请求安全性讨论 今天我们来讨论一下ajax请求的安全性,我相信各位在系统开发过程中肯定会绞尽脑
在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起
在网站开发中经常会用到ajax,从执行效率上应该注意一些问题。例如: 原始是每次切换一次选项都会发
1. 问题分析 用户管理显示页面:usermanagement.tpl(也可以说是MVC中的V,即视图) 用户管理数据发送
MVC的Ajax的异步请求 在这里小写一下MVC的异步请求的一点小总结。 个人认为是有两种的,一种就是跟w
先要起一个服务 server.py,可以支持python的cgi脚本。 1 #!coding:utf8 2 from BaseHTTPServer imp
今天使用Ajax进行页面访问,页面访问失败,但通过浏览器地址栏直接访问又可以访问成功。英文比较差
在网站开发中经常会用到ajax,从执行效率上应该注意一些问题。例如: 原始是每次切换一次选项都会发
1,什么情况属于跨域? url的一级域名或者二级域名不同都是跨域 2,跨域的ajax请求有什么问题? ajax请求
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号