Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 如何放置<;脚本src=";http://example.com/script.js"&燃气轮机</脚本>;另一方面_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何放置<;脚本src=";http://example.com/script.js"&燃气轮机</脚本>;另一方面

Javascript 如何放置<;脚本src=";http://example.com/script.js"&燃气轮机</脚本>;另一方面,javascript,jquery,html,Javascript,Jquery,Html,例如: 一些服务为我提供了用于呈现订阅表单的JavaScript代码: <script type="text/javascript" src="http://example.com/form.js"></script> 一切都很好 但我需要从其他源代码(例如ajax)获取此代码,并将其动态地放在页面上,我就是做不到 诸如此类: var result = '<script type="text/javascript" src="http://example.co

例如: 一些服务为我提供了用于呈现订阅表单的JavaScript代码:

<script type="text/javascript" src="http://example.com/form.js"></script>

一切都很好

但我需要从其他源代码(例如ajax)获取此代码,并将其动态地放在页面上,我就是做不到

诸如此类:

var result = '<script type="text/javascript" src="http://example.com/form.js"></script>';
$('#element').html(result);
var结果=”;
$('#element').html(结果);
什么也没出现。 是的,我知道我可以创建脚本元素,然后编辑src属性,然后在某处追加元素,但问题是结果可能是HTML或HTML/CSS或JavaScript(脚本元素)


谢谢:)

如果您只是想访问.js本身,您可以通过AJAX请求来读取该文件

下面是一个使用jQuery的
ajax
函数的示例。非jQueryAjax请求很容易完成,您只需在Google上快速搜索语法即可

$.ajax('http://example.com/form.js')
    .done(function(data) { $('#element).html(data); });
如果需要输出,可以像对待任何其他文本文件一样对待JS文件

在重新阅读您的请求时,您可能希望运行JS,然后获取生成的任何输出并复制它。如果确实是这样,那么它取决于脚本,因为它可以做任何事情,因此我们需要更多关于脚本功能的信息。

尝试以下方法:

<script type="text/JavaScript">
function loadFile(url) {
    function callback() {
        if (req.readyState == 4) { // 4 = Loaded
            if (req.status == 200) {
                if (req.responseText.replace(/(^\s+|\s+$)/g, '').indexOf("<") == 0) {
                    eval(req.responseText); // It's a script, probably
                } else {
                    // It's HTML, probably
                    // Insert req.responseText in some element on your page
                }
            }
        }
    };
    var req = new XMLHttpRequest();
    req.onreadystatechange = callback;
    req.open("GET", url, true);
    req.send("");
}
</script>    

函数加载文件(url){
函数回调(){
如果(req.readyState==4){//4=Loaded
如果(请求状态==200){

if(req.responseText.replace(/(^\s+\s+$)/g,,).indexOf(“您可以在变量中搜索脚本或html元素或css的类型,然后根据哪个是真的来对其进行操作吗?