2014-03-26 75 views
1

給定的代碼在桌面瀏覽器中加載html內容。jquery load()在手機瀏覽器中不起作用

但是在移動瀏覽器(android-chrome)中不起作用。

$(document).ready(function() { 
loadDiv(); 
}); 

loadDiv() { 
$("#divId").load(url); 
} 

我該怎麼做?

+0

其中是url變量聲明? – RGS

+1

頁面上是否有任何錯誤可能導致jQuery無法正常執行?以下文章展示瞭如何在Android上的Chrome瀏覽器中查看控制檯日誌(如果您使用Android操作系統)http://stackoverflow.com/questions/2314886/how-can-i-debug-javascript-on-android –

+0

I必須同意@RGS。不應該讀'''var loadDiv = function(){/*...*/}'''?或者簡單地把'''$(「#divId」)。load(url);'''放入'''$ document'.ready(function(){/*...*/})''(其中btw可以縮寫爲''(function(){/*...*/})''')。 – flu

回答

0

它是關於你的url變量definetly。

您無法從外部網站加載源代碼。它必須在您的域名下。

所以如果我是你。我在我的域名下添加了一些基本的html。

讓我解釋一下;

假設你有一個索引folder.And和index.html在裏面。添加example.html到這個文件夾。 到目前爲止,您的文件夾細節應該喜歡

  • 的index.html - >它有它調用你的功能等腳本標記..

  • 的script.js - >這有你的jQuery函數

  • example.html的 - >添加一些p標籤或任何

現在:

$document.ready(function(){ 
    var url = "example.html"; 
    $("#divId").load(url); 
}); 

如果有效,那麼你知道它的所有關於你的url變量。

相關問題