日期:2014-05-16  浏览次数:20346 次

娣卞叆娴呭嚭JSONP--瑙e喅ajax璺ㄥ煙闂
鍙栦笉鍒版暟鎹紒銆€銆€
     涓婂懆瀹㈡埛鏂颁拱浜嗘湇鍔″櫒锛屽師鏈湪鏃х殑鏈嶅姟鍣ㄤ笂鏀剧潃瀹㈡埛鐨刉eb涓婚〉淇℃伅鍜屼竴涓悗鍙扮▼搴?asp.net)锛屽湪瀹㈡埛鐨勪富椤典腑鏈変竴涓姩鎬佹樉绀烘渶鏂版秷鎭殑澶勭悊锛岃繖涓鐞嗗氨鏄€氳繃ajax寮傛浠庨偅涓悗鍙扮▼搴忎腑鍙栧緱鐨勩€傜敱浜庡張璐拱浜嗘柊鐨勬湇鍔″櫒锛屽鎴锋兂鎶妛eb涓婚〉鍜岄偅涓悗鍙扮▼搴忓垎寮€鏉ワ紝鍚庡彴绋嬪簭琚儴缃插埌浜嗘柊鐨勬湇鍔″櫒涓娿€備笉杩囪繖涓」鐩槸鎴戠殑鍚屼簨灏忕鍚屽織寮€鍙戠殑锛屼篃灏辩敱浠栨潵鎶婄▼搴忓垎寮€閮ㄧ讲锛岀劧鍚庤繘琛屼竴浜涘皬鏀瑰姩銆?

銆€銆€"鎬庝箞鏈€鏂版秷鎭彇涓嶅埌浜嗭紝寮傛澶勭悊鐨剈rl涔熷凡缁忔坊鍔犱笂鏂版湇鍔″櫒鐨勫湴鍧€(http://xxxx.com/.../news.ashx)锛屽鎬簡..."灏忕鍦ㄤ竴杈规姳鎬紝鎴戠湅浜嗙湅IE7涓嬭繕鍑轰簡涓剼鏈敊璇?銈偗銈汇偣銇屾嫆鍚︺仌銈屻伨銇椼仧"鐨勯敊璇?鐜鏄棩鏂囩殑锛屾剰鎬濇槸璁块棶琚嫆缁濅簡)銆傜綉涓婃煡浜嗕笅涓枃鐜搴旇鏄?娌℃湁鏉冮檺"鍚с€傚湪Firefox鍜孋hrome涓婃槸鐪嬩笉鍒颁换浣曡剼鏈敊璇殑锛屼笉杩囧彲浠ラ€氳繃Firebug宸ュ叿娴嬪嚭杩欎釜閿欒锛?Permission denied to call method XMLHttpRequest.open"锛夈€?

鍚屾簮绛栫暐 銆€銆€
    涓轰粈涔堜細鍑鸿繖鏍风殑閿欒鍛紵杩欐槸鍥犱负鎵€鏈夋敮鎸丣avascript鐨勬祻瑙堝櫒閮戒細浣跨敤鍚屾簮绛栫暐杩欎釜瀹夊叏绛栫暐銆傜湅鐪嬬櫨搴︾殑瑙i噴锛?

銆€銆€鍚屾簮绛栫暐锛屽畠鏄敱Netscape鎻愬嚭鐨勪竴涓憲鍚嶇殑瀹夊叏绛栫暐銆傜幇鍦ㄦ墍鏈夋敮鎸丣avaScript 鐨勬祻瑙堝櫒閮戒細浣跨敤杩欎釜绛栫暐銆傛墍璋撳悓婧愭槸鎸囷紝鍩熷悕锛屽崗璁紝绔彛鐩稿悓銆傚綋涓€涓祻瑙堝櫒鐨勪袱涓猼ab椤典腑鍒嗗埆鎵撳紑鏉?鐧惧害鍜岃胺姝岀殑椤甸潰褰撲竴涓櫨搴︽祻瑙堝櫒鎵ц涓€涓剼鏈殑鏃跺€欎細妫€鏌ヨ繖涓剼鏈槸灞炰簬鍝釜椤甸潰鐨勶紝鍗虫鏌ユ槸鍚﹀悓婧愶紝鍙湁鍜岀櫨搴﹀悓婧愮殑鑴氭湰鎵嶄細琚墽琛屻€?
銆€銆€杩欏氨鏄紩璧蜂负浣曞彇涓嶅埌鏁版嵁鐨勫師鍥犱簡锛岄偅濡備綍鎵嶈兘瑙e喅璺ㄥ煙鐨勯棶棰樺憿锛熸病閿欙紝鎴戜滑鐜板湪鍙互杩涘叆姝i锛屾潵浜嗚В涓嬩粈涔堟槸JSONP浜嗐€?


JSON鍜孞SONP銆€銆€
    JSONP鍜孞SON濂藉儚鍟婏紝浠栦滑涔嬮棿鏈変粈涔堣仈绯诲悧锛?
銆€銆€JSON(JavaScript Object Notation) 鏄竴绉嶈交閲忕骇鐨勬暟鎹氦鎹㈡牸寮忋€傚浜嶫SON澶у搴旇鏄緢浜嗚В浜嗗惂锛屼笉鏄緢娓呮鐨勬湅鍙嬪彲浠ュ幓json.org涓婁簡瑙d笅锛岀畝鍗曟槗鎳傘€?
銆€銆€JSONP鏄疛SON with Padding鐨勭暐绉般€傚畠鏄竴涓潪瀹樻柟鐨勫崗璁紝瀹冨厑璁稿湪鏈嶅姟鍣ㄧ闆嗘垚Script tags杩斿洖鑷冲鎴风锛岄€氳繃javascript callback鐨勫舰寮忓疄鐜拌法鍩熻闂紙杩欎粎浠呮槸JSONP绠€鍗曠殑瀹炵幇褰㈠紡锛夈€?-鏉ユ簮鐧惧害
銆€銆€JSONP灏卞儚鏄疛SON+Padding涓€鏍?Padding杩欓噷鎴戜滑鐞嗚В涓哄~鍏?锛?鎴戜滑鍏堢湅涓嬮潰鐨勫皬渚嬪瓙鐒跺悗鍐嶈缁嗕粙缁嶃€?


http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html