1 / 5
文档名称:

跨域请求之jQuery的ajax+jsonp的使用解惑.doc

格式:doc   大小:18KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

跨域请求之jQuery的ajax+jsonp的使用解惑.doc

上传人:zhufutaobao 2019/11/24 文件大小:18 KB

下载得到文件列表

跨域请求之jQuery的ajax+jsonp的使用解惑.doc

相关文档

文档介绍

文档介绍:跨域请求之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