我有这个小提琴http://jsfiddle.net/kd6Y4/1/
从同一网站上的其他网页获取div并显示问题是它的完美在线工作就像直接链接http://fiddle.jshell.net/kd6Y4/1/show/搜索手或两者一样
但由于跨站点脚本限制而无法脱机工作,请帮助使其脱机工作,因为我需要在Android环境和离线浏览器中脱机使用
$("#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请求无法加载文件没有“访问控制允许来源”标头存在于请求的资源上,因此不允许访问内容
答案 0 :(得分:0)
尝试
jQuery(function(){
$("#searchForm").submit(function (e) {
e.preventDefault();
var results = $("#resultContainer");
var text = $("#search").val();
results.empty();
$.get("test2.html", function (data) {
var els = $(data).find("div:contains(" + text + ")").appendTo(results);
els.find('a').contents().unwrap();
els.wrap(function(){
return $('<a/>', {
href: 'test2.html#' +this.id
})
})
}, 'html').fail(function(){
console.log('arge', arguments)
});
});
})
并使本地文件的工作遵循this question