jsonp
- $.ajax({
- type : "get",
- async : false,
- url : "http://ip:port?callback=?",
- dataType : "jsonp",
- jsonp : "callback", //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
- jsonpCallback : "handler", //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据
- success : function(json) {
- alert('查询的信息: ' + json);
- },
- error : function() {
- alert('fail');
- }
- });
- return request.getParameter("callback") + "(" + string + ")"; // str 可以为json数据
如果为resteasy之类的,直接使用参数替换即可:
- @GET
- @PATH("/{callback}")
- @Produces({MediaType.APPLICATION_JSON})
- String method(@PathParam("callback") callback){
- ......// 省略
- return callback + "(" + string + ")"; // 如果为自定义,这里callback=handler,如果为jQuery默认,则为随机jsonp1356493334400之类的数据
- }
posted on 2015-03-17 21:39 JAVA小书童<bj> 阅读(57) 评论(0) 编辑 收藏 举报