有幸参加了京东方在沈阳的额it开发岗的笔试,流程为先面试刷选后参加笔试,笔试题型为选择,问答,编程及数据库操作4个大题,现将后3个题总结如下
问答题:1.ajax是否支持跨域请求,如何解决这个问题
不支持,这是ajax 的一个比较典型的问题,解决的方法有代理,xhr2,jsonp
ajax本身是不可以跨域的,通过产生一个script标签来实现跨域。因为script标签的src属性是没有跨域的限制的。其实设置了dataType: 'jsonp'后,$.ajax方法就和ajax XmlHttpRequest没什么关系了,取而代之的则是JSONP协议。JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过JavaScript callback的形式实现跨域访问