我有一个服务器端js文件。我需要从该文件中获取整个源并显示它。我有url,即服务器中js文件的位置。当我在浏览器中点击网址时,我得到了响应,我可以看到该来源。但是,当我尝试这个代码时,它无法正常工作。没有反应,甚至无法看到警报消息(平均警报(" 1")),只是停止。请解决这个问题。
$.get("http://localhost:8080/web/js/serviceFF.js", function(file) {
alert("1");
$("textarea").val(file);
});
答案 0 :(得分:0)
您正在运行的源文件 - 是否也会从http://localhost:8080查看?如果不是,您可能会遇到XSS(跨站点脚本执行)浏览器保护。
换句话说,上面列出的代码应该在http://localhost:8080/testpage.html上,你需要从那里运行它。
如果它位于您的本地计算机上,例如显示文件的浏览器://home/user/Desktop/testpage.html - 浏览器可能会阻止它以防止XSS攻击。
此外,同样的原产地政策也会发挥作用。请参考维基表: