spring mvc jsonp调用示例

服务端代码:主要是返回的时候,返回值要用callback包装一下

复制代码
 /**
     * JSONP调用
     *
     * @param request
     * @return
     */
    @RequestMapping("/remote/jsonp")
    public void remoteJsonp(HttpServletRequest request, HttpServletResponse response) throws IOException {
        String jsonpCallback = request.getParameter("jsonpCallback");
        String data=request.getParameter("data");
        //todo something
        
        ActionResultEntity result = new ActionResultEntity();
        //设置返回值
        String returnValue = jsonpCallback + "(" + StringUtil.toJsonString(result) + ")";
        response.getWriter().write(returnValue);
    }
复制代码

js调用代码:

复制代码
                            $.ajax({
                                async: false,
                                type: "post",
                                url:"http://localhost:8080/main/remote/jsonp",
                                data: {
                                    data: "test"
                                },
                                dataType: "jsonp",
                                jsonp: "jsonpCallback",
                                success: function (successJson) {
                                   
                                },
                                error: function (errorJson,text,message) {
                                   
                                }

 });
复制代码

 

posted @   Gyoung  阅读(973)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示