跨域问题就是指跨跃不同的站点调用对方的ajax接口时拒绝访问的问题 ,
最近项目有这个需求,下面我把自己的方法记录一下 。
客户端:
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery.getJSON('http://127.0.0.1:8080/steelb2/onSale.do?e=115&jsoncallback=?',function(data){
var html='';
jQuery.each(data,function(entryIndex,entry){
html+='<tr class="bm_line2">';
html+='<td nowrap><div style="width: 45">'+entry['timeString']+'</div></td>';
html+='<td nowrap>'+entry['key'].cityName+'</td>';
html+='<td nowrap>'+entry['key'].goodsName+'</td>';
。。。。
html+='</tr>';
});
jQuery('#datainfo').html(html);
});
});
</script>
服务器:
JSONArray jsonArray = onSaleService.getCategoryJsonArrray();
response.setContentType("text/html;charset=GB2312");
String jsoncallback=request.getParameter("jsoncallback");
PrintWriter out = response.getWriter();
out.println(jsoncallback+"("+jsonArray+")");
关键是URL后面jsoncallback=?参数
分享到:
相关推荐
jQuery使用ajax跨域获取数据
Jquery跨域访问Web服务的demo源码
jquery ajax json 跨域不解释,代码很简单 没几句话
JQuery AJAX跨域提交参数、接收json数据.docx
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
NULL 博文链接:https://sagewsg.iteye.com/blog/1670992
ajax跨域操作,ajax跨域必须要前端和服务端指定共同规则,文档有列出操作实例。
下面小编就为大家带来一篇jQuery使用ajax跨域获取数据的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
摘要:Ajax 在 Web 2.0 时代起着非常重要的作用,然而有时因为同源策略 (SOP)(俗称:跨域问题(cross domain)) 它的作用会受到限制。在本文中,将学习如何克服合作限制。本文以asmx方式搭建webservice作为测试用...
本资源主要介绍了AJAX跨域的解决办法,以及解决方案间的比较
使用juery提交表单,实现ajax跨域请求
都要请求用户json信息,然后再对数据进行处理,起初我和同事们试了很多种方法,使用$.ajax() 无论是get或post方法都会引起uri deny的错误。一番GG之后发现了解决方法,也了解其中的原因。 jquery从1.2开始,.getJSON...
今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发 JQuery对于Ajax的跨域请求有两类解决...
本文实例讲述了JQuery Ajax跨域调用和非跨域调用问题。分享给大家供大家参考,具体如下: 现在的互联网技术发展的越来越快,我们在开发过程中遇到的问题也越来越多。比如当我们需要进行跨域访问数据的时候该如何进行...
解决ie8、9Ajax跨域问题(前端):jsp引入此js,Jquery Ajax正常写
实现jquery ajax跨域。前台页面 和 java代码类
跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作...