jquery发现div不能脱机工作但在线工作

时间:2013-11-30 04:42:59

标签: javascript android jquery html

我有Fiddle Here

从同一网站上的不同页面获取div并显示它 问题是它的完美在线工作就像这个直接链接 http://fiddle.jshell.net/kd6Y4/1/show/ 搜索手或两者

但它不能脱机工作  我将两个文件放在同一目录中 src到jquery文件是正确下载的jquery文件并放在正确的目录中 它不能脱机工作 请帮助我需要在webview的Android环境中使用它,这两个文件都将在线下  这是我用jquery 1.10.1

的代码
   $("#searchForm").submit(function (e) {
e.preventDefault();
var results = $("#resultContainer");
var text = $("#search").val();
results.empty();
$.get("url here", function (data) {
    var els = $(data).find("div:contains(" + text + ")").appendTo(results);
    els.find('a').attr('href', function (_, href) {
        return 'url here/#' + $(this).closest('div').attr('id');
    })
});
 });

[此错误即将解决]

XML Http请求无法加载文件没有“访问控制允许来源”标头存在于请求的资源上,因此不允许访问内容

如何解决此错误我在Chrome中检查它在线工作但不是离线对不起是jquery的新手

1 个答案:

答案 0 :(得分:0)

我认为$ .get基于HTTP请求和响应,所以它不适用于获取本地文件。

假设页面运行javascript是Page1,而另一个页面是Page2,你可以试试这个: 在antroid环境中通过java获取Page2 html并将其传递给webview,这样你就可以在Page1中获取Page2 html,然后你可以使用$(html)将Page2重建为jQuery对象,你可以从这个对象中找到你想要的东西

希望它有所帮助。