jQuery實現(xiàn)跨域
之前看到過用jsonp實現(xiàn)跨域,一直沒有用到?,F(xiàn)在剛好有個東西要到。試過了網(wǎng)上的很多方法,都沒有用。最后終于搞清楚了用法,記錄一下。
客戶端:
<!-- lang: js -->
$(document).ready(function(){
$.ajax({
type: 'GET',
async: false,
url: remote_url,
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'fun',
data: {a: 'b'},
sucess: function(json) {
alert(json);
}
});
});
function fun(json) {
alert(json);
}
服務(wù)器端
header('Content-Type: application/json; charset=utf-8');//輸出頭
//your code
echo $GET['callback'] . '(' . json_encode($GET) . ')';
一定要調(diào)用客戶端js中的回調(diào)函數(shù),不然會出錯。
關(guān)于js跨越,上面一種方法需要服務(wù)端的配合,輸出回調(diào)函數(shù)。
假如需要訪問別人的網(wǎng)站抓取一些東西,除了用iframe之外,如果需要使用js,如何來處理呢。
我們知道,服務(wù)端訪問遠程鏈接,是不存在跨域問題的。因此,我們可以繞一個彎,使用js訪問我們本地的程序,在程序中訪問我們的目標網(wǎng)址。這是一種新的思路,有需要的可以嘗試一下。
相關(guān)文章
jquery實現(xiàn)帶復(fù)選框的表格行選中刪除時高亮顯示
在實際的應(yīng)用中可能會出現(xiàn)表格中帶復(fù)選框的,刪除時,將復(fù)選框所在的行的記錄刪除。在這的地方,可以加個特效,單擊某行的同時將該行的復(fù)選框選中,該行的背景色也高亮顯示2013-08-08使用jQuery動態(tài)設(shè)置單選框的選中效果
這篇文章主要介紹了使用jQuery動態(tài)設(shè)置單選框的選中效果,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-12-12jQuery中delegate和on的用法與區(qū)別詳細解析
本篇文章主要是對jQuery中delegate和on的用法與區(qū)別進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01jQuery/JS監(jiān)聽input輸入框值變化實例
在本篇文章里小編給大家整理的是一篇關(guān)于jQuery/JS監(jiān)聽input輸入框值變化實例內(nèi)容,需要的朋友們學(xué)習(xí)下。2019-10-10jquery easyui datagrid實現(xiàn)增加,修改,刪除方法總結(jié)
這篇文章主要介紹了jquery easyui datagrid實現(xiàn)增加,修改,刪除方法,結(jié)合實例形式分析了jquery easyui datagrid結(jié)合asp.net實現(xiàn)數(shù)據(jù)的增刪改等操作的步驟與相關(guān)技巧,需要的朋友可以參考下2016-05-05jQuery對象和DOM對象之間相互轉(zhuǎn)換的方法介紹
這篇文章主要介紹了jQuery對象和DOM對象之間相互轉(zhuǎn)換的方法介紹,本文講解了jQuery對象轉(zhuǎn)成DOM對象、DOM對象轉(zhuǎn)換成jQuery對象 方法,需要的朋友可以參考下2015-02-02