JS的跨域問題,我想不少程序員的腦海裏面還認爲JS是不能跨域的,其實這是一個錯誤的觀點;有不少人在網上找其解決方法,教其用IFRAME去解決的文章不少,真有那麼複雜嗎?其實很簡單的,若是你用JQUERY,一個GETJSON方法就搞定了,並且是一行代碼搞定。javascript
//要求遠程請求頁面的數據格式爲: ?(json_data) //例如: //?([{"_name":"湖南省","_regionId":134},{"_name":"北京市","_regionId":143}]) alert(json[0]._name);
});
//要求遠程請求頁面的數據格式爲: ?(json_data) //例如: //?([{"_name":"湖南省","_regionId":134},{"_name":"北京市","_regionId":143}]) alert(json[0]._name);
});
響應值:parseResponse({
"Name"
:
"Cheeso"
,
"Rank"
: 7})
響應值:parseResponse({
"Name"
:
"Cheeso"
,
"Rank"
: 7})
這種方式被稱做JsonP;(若是連接已經失效請點擊這裏:JSONP);即:JSON with padding 上面提到的前綴就是所謂的「padding」。那麼jQuery裏面是怎麼實現的呢?