博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery解决ajax请求的跨域问题
阅读量:4692 次
发布时间:2019-06-09

本文共 690 字,大约阅读时间需要 2 分钟。

这两天工作中频繁的遇到JS的跨域问题,都通过绕开ajax请求的方式。特地百度了一下,把跨域问题解决了。在这分析一下

首先贴上js的页面代码:

			cross domain		        	

  看到网上的很多说法,用JSONP可以解决跨越问题,不过在回调函数里面,一直拿不到JSON格式的数据,页面的报错信息跟下面的图一样

上网查资料发现,请求方式里添加JSONP字段解决跨域问题后,数据的格式却不能是Json的。后台服务返回的数据格式必须是jsonpCallback的值加一对括号,括号里面是json数据。这样才可而已正常解析。我没改动之前的返回数据是这样的{"key":"20170325","name":"pony"},改动之后是这样的method({"key":"20170325","name":"pony"})。附上后台的改动代码:

public String dailyInfo()throws Exception{		JSONObject json = new JSONObject();		json.put("key", "20170325");		json.put("name", "pony");		//return json.toJSONString() ;		改动前		return "method(" + json.toJSONString() + ")";	//改动后	}

  再进行测试

  这样就可以获取到json数据了。

  

转载于:https://www.cnblogs.com/duck-ifox/p/6617012.html

你可能感兴趣的文章
作业四——结对编程四则运算
查看>>
视图基本
查看>>
提高Java代码质量的Eclipse插件之Checkstyle的使用具体解释
查看>>
JAVA基础代码分享--学生成绩管理
查看>>
【MyBatis学习11】MyBatis中的延迟加载
查看>>
【莫比乌斯反演】——蒟蒻的理解
查看>>
【实践】简洁大方的summernote 富文本编辑器插件的用发——小技巧
查看>>
170428、centos6.5安装Subversion + Apache +Jsvnadmin
查看>>
人一辈子必须经历的事
查看>>
linux nano编辑器
查看>>
列表页条目不刷新删除
查看>>
持续集成
查看>>
Highcharts使用教程(1):制作简单图表
查看>>
SpringMvc学习-增删改查
查看>>
javascript 函数调用方式
查看>>
我的假期学习计划。。。
查看>>
"一致性相等"的陷阱[转]
查看>>
寒假生活体验
查看>>
6--OC--封装 继承 多态
查看>>
cloudstack 用admin 账号创建虚拟机只是提示insufficient resource
查看>>