ajax实现的跨域请求代码实例

ajax实现的跨域请求代码实例:
在实际应用中可能需要加载远程数据,但是jquery ajax存在一定的跨域问题,下面就介绍一下如何解决此问题。
可以使用jsonp的方式解决此问题。
一.客户端代码:

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

二.后台代码:

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


你可能感兴趣的:(ajax实现的跨域请求代码实例)