zoukankan      html  css  js  c++  java
  • JQuery Ajax jsonp

     JQuery ajax jsonp

      

    $.ajax({
            method:"POST",
            url:"http://localhost:8081/ChenLei/PeopleServlet",
            data:{"userName":"zhangsan"},
            dataType:"jsonp",
            jsonpCallback:"callback",   //jsonpCallback是实现跨域请求的时候定义回调函数用的 ,可以随意起名字
            success:function(data){
                alert(data.code);
                alert(data.message);
            },
            error:function(data){
            },
            complete:function(){
            }
        })
    

     后台如果是servlet

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            System.out.println(request.getParameter("userName"));
            String callback = request.getParameter("callback");
            response.getWriter().print(callback+"({"code":"200","message":"success!!"})");
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response);
    }

     如果是Springmvc

    import com.fasterxml.jackson.databind.util.JSONPObject;


    @RequestMapping(value = "/chenlei/test/getuser", method = {RequestMethod.GET,RequestMethod.POST}) @ResponseBody public JSONPObject getUser(@RequestParam String userName, @RequestParam String callback){ Map<String, String> map = new HashMap<String, String>(); map.put("code", "200"); map.put("message", "success!!"); return new JSONPObject(callback, map);
    }
  • 相关阅读:
    hdu--4487--dp
    gitLab重新配置ssh
    图片在DIV中垂直居中的显示方法
    Git教程学习 -- 第六篇 标签管理
    Git教程学习 -- 第五篇 Bug分支
    Git教程学习 --第四篇 分支管理
    Git 教程学习--第三篇
    Git 教程学习--第二篇
    Git 教程学习--第一篇
    动态修改title标题
  • 原文地址:https://www.cnblogs.com/c9999/p/7481520.html
Copyright © 2011-2022 走看看