从同一网站上的不同页面获取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的新手
答案 0 :(得分:0)
我认为$ .get基于HTTP请求和响应,所以它不适用于获取本地文件。
假设页面运行javascript是Page1,而另一个页面是Page2,你可以试试这个: 在antroid环境中通过java获取Page2 html并将其传递给webview,这样你就可以在Page1中获取Page2 html,然后你可以使用$(html)将Page2重建为jQuery对象,你可以从这个对象中找到你想要的东西
希望它有所帮助。