Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何显示javascript源文件?_Javascript_Jquery_Html - Fatal编程技术网

如何显示javascript源文件?

如何显示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");

我有一个服务器端js文件。我需要从那个文件中获取整个源代码并显示出来。我有url,即js文件在服务器中的位置。当我在浏览器中点击url时,我得到了响应,我可以看到该源。但是当我尝试这个代码时,它不起作用。没有响应,甚至看不到警报msgmean alert1,请停止。请解决这个问题

            $.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文件的同一位置运行脚本。在他的例子中——因此,我用了他的例子。