今天同事告诉我的一个例子,暂时没有时间亲自试验,先记到这里。
jQuery(document).ready(function(){
$.ajax({
type : "GET",
url : "http://service.test.com/t1.ashx?callback=?",
dataType : "jsonp",
jsonp: "callback",
success : function(json){
$('#feeds').html(json.msg);
return true;
}
});
});
<div id="feeds"> </div>
t1.ashx
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
string callback = context.Request.Params["callback"];
context.Response.Write(callback + "({/"msg/":/"jquery test message!/"})");
}
服务端的: string callback = Request.Params["callback"];
Response.Write(callback + "({/"msg/":/"jquery test message!/"})"); 一定是callback + msg