💡
原文中文,约4300字,阅读约需11分钟。
📝
内容提要
本文讲述了一个小白解决跨域问题的全过程,通过Google和同事的指点,了解到可以使用jQuery的ajax的jsonp属性来解决跨域问题。介绍了两种解决跨域问题的方法,一种是修改后台代码,在json外面套一层callback(),另一种是使用jquery-jsonp插件。
🎯
关键要点
- 文章讲述了一个小白解决跨域问题的全过程。
- 小白在项目中遇到ajax跨域问题,最初不知道是跨域问题。
- 通过同事的指点,确认了问题是跨域,并开始寻找解决方法。
- 了解到jQuery的ajax有jsonp属性可以解决跨域问题。
- 实现过程中遇到错误,因不理解json和jsonp的区别而造成问题。
- 提供了使用jQuery的ajax解决跨域问题的代码示例。
- 解释了json和jsonp格式的区别,jsonp格式在外面多了一层callback()。
- 修改后台代码以支持jsonp格式,确保ajax请求能够正确处理。
- 总结了造成parsererror的原因,强调了json和jsonp格式的区别。
- 介绍了第二种解决跨域问题的方法,使用jquery-jsonp插件。
- 使用jquery-jsonp插件时,server端代码无需改动,使用简单。
➡️