01 $.ajax({ 02 type : "get", 03 async:false, 04 url : "http://www.xxx.com/ajax.do", 05 dataType : "jsonp", 06 jsonp: "callbackparam",//服务端用于接收callback调用的function名的参数 07 jsonpCallback:"success_jsonpCallback",//callback的function名称 08 success : function(json){ 09 alert(json); 10 alert(json[0].name); 11 }, 12 error:function(){ 13 alert('fail'); 14 } 15 }); 服务端返回数据的示例代码: 查看源码打印? 1 public void ProcessRequest (HttpContext context) { 2 context.Response.ContentType = "text/plain"; 3 String callbackFunName = context.Request["callbackparam"]; 4 context.Response.Write(callbackFunName + "([ { name:\"John\"}])"); 5 }
可以用POST 和GET 方式
jsonp: "callbackparam" 为必须参数