2014-03-26 53 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变量。

相关问题