首页 > 代码库 > JQuery的Ajax跨域请求的解决方案

JQuery的Ajax跨域请求的解决方案

跨域访问代码:

 

服务端代码:

public void ProcessRequest (HttpContext context) {    context.Response.ContentType = "text/plain";    String callbackFunName = context.Request["callbackparam"];    context.Response.Write(callbackFunName + "([ { name:\"John\"}])");}

 

Html:

$.ajax({    type : "get",    async:false,    url : "http://www.xxx.com/ajax.do",    dataType : "jsonp",    jsonp: "callbackparam",//服务端用于接收callback调用的function名的参数    jsonpCallback:"success_jsonpCallback",//callback的function名称    success : function(json){        alert(json);        alert(json[0].name);    },    error:function(){        alert(‘fail‘);    }});