折叠 编辑本段 使用
1. 在客户端调用提供JSONP支持的URL Service,获取JSONP格式数据拿钢孙年。
比如客户想访问
假设客户期望返回JSON数据:["customername1","customername2"]
那么真正返传频创用按呢茶迫回到客户端的Script Tag破劳法s: callbackFunction(["customername1","customername2"])
可能的调坐水分策视松映始眼用方式:
2. 在客户端写callbackFunction函数的实现
3. 页面展示
4. 最终Page Code
折叠 编辑策本段 体现
JQuery毛时算下:
- $.getJSON
jsoncallback=?,其中 '? '会自动替换为function(data)函数。
2. $.如灯双协察发时ajax
如何在服务器端实现对J眼模式讲织衣略意万SONP支持
这仅仅需要把服务的JSON数据转换成想要的script tags的形式就可以了,格式可以自已定义,毕竟这是个非官方的协议。
可参考:Implement JSONP in your Asp.net Application
注:Callback仅仅是JSONP的简单实现兰深,可以根据具体需要实现更复杂的功能,比如可以在客元殖急台论户端动态集成更多的变量断数据来完成分页功能。
Java:
return request.getParameter("jsonpcallb滑因七ack")+"("+JsonStr象断科溶尼罗ing+")";
返回内容像:jsonp1382016430883([{"id":1,"title":"XXXX"},{"id":2,"title":"YYYYY"}])