jquery实现跨域
JavaScript出于安全方面的考慮,不允許跨域調用其他頁面的對象。但在安全限制的同時也給注入iframe或是ajax應用上帶來了不少麻煩。這里把涉及到跨域的一些問題簡單地整理一下:
首先什么是跨域,簡單地理解就是因為JavaScript同源策略的限制,a.com 域名下的js無法操作b.com或是c.a.com域名下的對象
?
由于項目需要,需要做一個單點登錄的功能,就是不同域名的兩個網站同時登錄,同時退出,這是就需要用的JQUERY的一個非常好的功能
jQuery.getScript( url, [callback] ) : 通過 GET 方式請求載入并執行一個 JavaScript 文件。
?
參數 url (String) : 待載入 JS 文件地址。
callback (Function) : (可選) 成功載入后回調函數。
jQuery 1.2 版本之前,getScript 只能調用同域 JS 文件。 1.2中,您可以跨域調用 JavaScript 文件。注意:Safari 2 或更早的版本不能在全局作用域中同步執行腳本。如果通過 getScript 加入腳本,請加入延時函數。
這個方法可以用在例如當只有編輯器focus()的時候才去加載編輯器需要的JS文件.下面看一些示例代碼:
加載并執行 test.js。 jQuery 代碼:
$.getScript("test.js");
--------------------------------------------------------------------------------
加載并執行 AjaxEvent.js ,成功后顯示信息。
jQuery 代碼:
$.getScript("AjaxEvent.js", function(){ alert("AjaxEvent.js 加載完成并執行完成.你再點擊上面的Get或Post按鈕看看有什么不同?"); });
轉載于:https://www.cnblogs.com/ellisonDon/archive/2012/08/14/2639078.html
總結
以上是生活随笔為你收集整理的jquery实现跨域的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Net 消息中间件 知识小结
- 下一篇: html复习三