如何显示javascript源文件?
我有一个服务器端js文件。我需要从那个文件中获取整个源代码并显示出来。我有url,即js文件在服务器中的位置。当我在浏览器中点击url时,我得到了响应,我可以看到该源。但是当我尝试这个代码时,它不起作用。没有响应,甚至看不到警报msgmean alert1,请停止。请解决这个问题如何显示javascript源文件?,javascript,jquery,html,Javascript,Jquery,Html,我有一个服务器端js文件。我需要从那个文件中获取整个源代码并显示出来。我有url,即js文件在服务器中的位置。当我在浏览器中点击url时,我得到了响应,我可以看到该源。但是当我尝试这个代码时,它不起作用。没有响应,甚至看不到警报msgmean alert1,请停止。请解决这个问题 $.get("http://localhost:8080/web/js/serviceFF.js", function(file) { alert("1");
$.get("http://localhost:8080/web/js/serviceFF.js", function(file) {
alert("1");
$("textarea").val(file);
});
您正在运行的源文件-是否也从中查看?否则,您可能会遇到XSS跨站点脚本执行浏览器保护 换句话说,上面列出的代码应该是打开的,您需要从那里运行它 如果它在本地计算机上,如浏览器所示file://home/user/Desktop/testpage.html -浏览器可能会阻止它以防止XSS攻击 此外,同一原产地政策也发挥了作用。请参阅wiki表:
等等…什么是服务器端js文件???。我是说js是浏览器中的客户端脚本,我是说这个js文件在一台服务器中。对不起,我的英语水平很差。可以让服务器端脚本读取文件并以文本形式发送。可能会遇到标题问题,jQuery将其视为脚本,您的代码应该可以正常工作。看看这个。你做了什么不同的事情吗?在答案中添加本地主机链接不是一个坏主意吗?它将只在您的机器上工作。但如果我尝试以同样的方式获取html文件,它会工作!不可能获得js文件的全部源代码?听起来像XSS保护。它们允许HTML文件,因为没有任何可以执行的东西可以劫持浏览器会话。另一方面,JS可以被执行并运行恶意代码。请参阅这篇关于如何使来自另一个域的脚本工作的堆栈溢出帖子:@obclustegeek-问题是,他必须从试图获取js文件的同一位置运行脚本。在他的例子中——因此,我用了他的例子。