摘要:
昨天朋友发了个简单的html页面,通过jquery的$.ajax调用webservices的天气服务,说调不到数据。拿到页面后,简单看了下,发现没什么大的问题,就那么百十来行代码。然后通过chrome调试,发现原来是存在跨域的问题。之前也知道跨域的概念,但是项目中确实没有用到过,只好百度加google了。搜索之后,觉着jquery自带的$.getJSON通过jsonp来访问简单实用。试了后,发现还是不行,虽然chrome调试工具看到了返回的数据了,但是$.getJSON的回调函数就是不执行。仔细看了下,原来服务端返回的数据格式是xml格式的,不是json格式的。又查了下资料,貌似前端直接跨域访 阅读全文