jquery ajax 跨域访问
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" 为必须参数
浙公网安备 33010602011771号