ajax实现跨域请求

因为现在一直用的mvc,所以就以mvc来说说ajax跨域提交。

 

首先说说跨域,简单说就是不同域名访问,比如在aaa.com访问bbb.com。

 

就拿招聘网站来说,分为两种用户,求职者和企业,求职者端是招聘官网,这是一个网站;企业所登录的是招聘管理系统,这也是一个网站。

 

但一般企业都是从官网选择企业登录后再进入招聘系统的(毕竟这是官网嘛),熟悉之后就会直接从招聘系统登录进入。那么在官网登录然后进入招聘系统其实这个过程就用到了跨域。

 

招聘系统项目的Controllers里写了登录的Action,这个时候就不用再到官网的Controllers中写一个Action,而是进行跨域请求。

 

ajax的url以“域名/{Controllers}/{Action}”的格式填写,其他的属性都正常填写。

 

不过要再加上一个属性:jsonp: "jsonpCallback",且data属性改成“jsonp”

 

注意,这里是jsonp不是json,json是一直数据交换方式不是跨域。

 

其实,说了这么一大堆ajax跨域就指着最后说的。

 

(自己还是个学生,理解的其实就这么多,大神看了还是请轻喷!)

posted @ 2016-11-25 14:12  尚公子  阅读(624)  评论(2编辑  收藏  举报