客户端
$.ajax({
async:false,
url: "http://127.0.0.1:8080/n/adservice.action",
type:"GET",
dataType:"jsonp",
jsonp: 'jsoncallback',
data: {"method":"getAd", "keyword": keyword},
success: function (json) {
alert(json.msg);
},
complete:function(){
}
});
注意:
async必须为false
dateType必须为jsonp
必须有jsonp
请求为 http://127.0.0.1:8080/n/adservice.action?jsoncallback=jQuery1900945633552968502_1365328140195&method=getAd&keyword=asd
服务器端
String returnJsonStr = .......
response.setContentType("text/json;charset=utf-8");
String str = request.getParameter("jsoncallback");
String returnJsonStr = str + "(" + returnJson.toString() + ")";
response.getWriter().write(returnJsonStr);
response.getWriter().flush();
服务器端的json类似为
jQuery19002640575354453176_1365328583833({"succ":0,"msg":"操作成功"})
转载自http://blog.youkuaiyun.com/shendeguang/article/details/8169917