我正在使用.ajax函數從外部頁面讀取數據。 我無法讀取該頁面,並且因爲訪問控制允許來源而出現異常。 我想告訴我,即使設置跨域的在我的網頁另一頁的數據:真實的,但它不力幫助如何使用jquery讀取外部html頁面?
$.ajax({
type: "GET", url: myurl,
dataType: "html",
crossDomain:true,
success:parsehtml});
如何閱讀使用jQuery外部HTML頁面?
我正在使用.ajax函數從外部頁面讀取數據。 我無法讀取該頁面,並且因爲訪問控制允許來源而出現異常。 我想告訴我,即使設置跨域的在我的網頁另一頁的數據:真實的,但它不力幫助如何使用jquery讀取外部html頁面?
$.ajax({
type: "GET", url: myurl,
dataType: "html",
crossDomain:true,
success:parsehtml});
如何閱讀使用jQuery外部HTML頁面?
大多數現代瀏覽器中的底層Javascript引擎不允許跨域交易。您將不得不使用服務器端語言(如PHP)來執行此操作。 Mozilla的這個問題有fairly decent description。
有一種解決方案不使用任何服務器端技術。請看這 http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-cross-domain-ajax-request-with-yql-and-jquery/
您可能需要處理返回的輸出以滿足您的需要。
該頁面是否在您的域名之外?另外,如果你發現它們有用,你應該接受一些其他問題的答案。它會幫助你獲得更多答案。 – Nic 2011-06-13 05:42:51
是該頁面在我的域外。 – Rishabh 2011-06-13 05:55:38