jsonp跨域的简单实现

来源:互联网 发布:3d肌肉软件 编辑:程序博客网 时间:2024/06/05 05:11

前端代码

    $.ajax({                 url:"http://localhost:16538/jsonp.aspx",                 type:"GET",                 dataType:"jsonp",                 jsonp:"callback",//用以获得jsonpCallback,默认为callback//                默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动处理数据//                 jquery在处理jsonp类型的ajax时自动生成回调函数并把数据取出来供success属性方法来调用//                 jsonpCallback:"callbackMethod", //设置回调函数名,不需要实现                success: function(data){                    console.log(data.content);                    alert(data.content)                }            })

后端代码(C#)

    //获取callback参数    string callback = Request["callback"];    string param = "{\"content\":\"jsonp跨域测试成功\"}";//必须为JSON格式    //返参 callback(JSON)    //callback参数作为函数名来包裹住JSON数据    string outstring =callback + "(" + param + ")";    Response.Write(outstring);    Response.End();

参考http://blog.csdn.net/superhosts/article/details/9057301

原创粉丝点击