JSONPの一例
1114 ワード
$.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
restasyなどの場合は、直接パラメータを使って交換すればいいです。@GET
@PATH("/{callback}")
@Produces({MediaType.APPLICATION_JSON})
String method(@PathParam("callback") callback){
......//
return callback + "(" + string + ")"; // , callback=handler, jQuery , jsonp1356493334400
}