jquery加载本地文件

时间:2013-11-30 05:48:23

标签: jquery html xss

我有这个小提琴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请求无法加载文件没有“访问控制允许来源”标头存在于请求的资源上,因此不允许访问内容

1 个答案:

答案 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