文档介绍:跨域请求之jQuery的ajaxJSONp的使用解惑前天在项目中写的一个ajaxjsonp的使用,出现了问题:可以成功获得请求结果,ess方法,直接执行了error方法提示错误——ajaxjsonp之前并没有用过,对其的理解为跟普通的ajax请求差不多,没有深入了解;出现了这种错误,几经调试(检查后台的代码和js部分的属性设置)还是不行,让我感觉很是意外和不解。于是,决定仔细研究下ajaxjsonp的使用,并将最后测试成功的学****经验和大家分享下!首先,贴出可以成功执行的代码:(页面部分)1<!DOCTYPEhtmlPUBLIC"-//W3C////EN""">2<htmlxmlns="">3<head>4  <title>UntitledPage</title>5   <scripttype="text/javascript"src=""></script>6   <scripttype="text/javascript">7  jQuery(document).ready(function(){8    $.ajax({9      type:"get",10      async:false,11      url:"",12      dataType:"jsonp",13      jsonp:"callbackparam",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)14      jsonpCallback:"ess_jsonpCallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名15      ess:function(json){16        alert(json);17        alert(json[0].name);18      },19      error:function(){20        alert('fail');21      }22    });23    vara="firstNameBrett";24    alert(a);25  });26  </script>27  </head>28 <body>29 </body>30</html>(处理程序部分)1<%***@WebHandlerLanguage="C#"Class="ajax"%>23usingSystem;;lassajax:IHttpHandler{7  8  publicvoidProcessRequest(HttpContextcontext){9    ="text/plain";10    stringcallbackFunName=["callbackparam"];11    (callbackFunName+"([{name:\"John\"}])");12  }13 14  publicboolIsReusable{15    get{16      returnfalse;17    }18  }192