因為現在一直用的mvc,所以就以mvc來說說ajax跨域提交。
首先說說跨域,簡單說就是不同域名訪問,比如在aaa.com訪問bbb.com。
就拿招聘網站來說,分為兩種用戶,求職者和企業,求職者端是招聘官網,這是一個網站;企業所登錄的是招聘管理系統,這也是一個網站。
但一般企業都是從官網選擇企業登錄後再進入招聘系統的(畢竟這是官網嘛),熟悉之後就會直接從招聘系統登錄進入。那麼在官網登錄然後進入招聘系統其實這個過程就用到了跨域。
招聘系統項目的Controllers裡寫了登錄的Action,這個時候就不用再到官網的Controllers中寫一個Action,而是進行跨域請求。
ajax的url以“域名/{Controllers}/{Action}”的格式填寫,其他的屬性都正常填寫。
不過要再加上一個屬性:jsonp: "jsonpCallback",且data屬性改成“jsonp”
注意,這裡是jsonp不是json,json是一直數據交換方式不是跨域。
其實,說了這麼一大堆ajax跨域就指著最後說的。
(自己還是個學生,理解的其實就這麼多,大神看了還是請輕噴!)