一直以来没遇到,两次擦肩而过,这里写一下,感觉他们写的都很模糊
后台代码,放到请求的action,让这些代码执行就行
java代码:callback= request.getParameter("callback");
.net代码:string callback = Request.QueryString["callback"];
php代码:$callback=$_GET['callback'];
统一返回callback(data)//callback是获取的callback的值,data是原本要返回的结果集
$.ajax({
type: "get",
url: "action地址", // 这个就是不同于当前域的一个URL地址
dataType: "jsonp",
jsonp: "callback", // 指定回调函数名(键,默认callback)(n)
jsonpCallback:'ssss'// 指定回调函数名(值)(n)
data: "name=raclen",
success: function (json) {
alert(json.Name);
}
});
另一种方式:$.getJSON("action地址?callback=?", function(result) { } });//这种方式是可以的,参考http://blog.youkuaiyun.com/weizunde/article/details/25037079