Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
jquery加载链接不可单击_Jquery_Load - Fatal编程技术网

jquery加载链接不可单击

jquery加载链接不可单击,jquery,load,Jquery,Load,好的,我正在加载一个包含链接的单独页面,加载到一个名为index.php的页面中。它加载得很好,但当我单击加载内容中的一个链接时,什么也没发生。它们不充当链接。但是如果我做一个警报('hi')

好的,我正在加载一个包含链接的单独页面,加载到一个名为index.php的页面中。它加载得很好,但当我单击加载内容中的一个链接时,什么也没发生。它们不充当链接。但是如果我做一个
警报('hi')然后它就会工作。在加载后不发出警报的情况下让它工作有什么想法吗?哦,我也不能使用回调,除非有办法更新get变量,因为页面加载有一个$\u get变量,加载页面内的链接应该更新$\u get变量。无论如何,有没有办法让链接在加载页面后可以点击

    function load_file(dirval) {
        $.ajax({
        url: "data.php",
        data: {dir: dirval},
        success: function(data) {
            $('#remote-files').html(data);
        }
        });
    }
-有一个你想做的例子

您应该能够在查询字符串上传递数据

范例 index.php

<html>
<head>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">

    $(document).ready(function() {
    function load_file(dirval) {
        $.ajax({
            url: "data.php",
            data: {dir: dirval},
            success: function(data) {
                $('#data').html(data);
            }
        });
    }

    load_file('http://mysite.com');
    });

</script>
</head>
<body>
<div id="data"></div>
</body></html>

$(文档).ready(函数(){
函数加载_文件(dirval){
$.ajax({
url:“data.php”,
数据:{dir:dirval},
成功:功能(数据){
$('#data').html(数据);
}
});
}
加载\u文件('http://mysite.com');
});
data.php

<html>
<head>
</head>
<body>
<ul>
    <li><a href="<?php echo $_GET['dir'] ?>/link.html">Link </a></li>
</ul>
</body>
</html>

-有一个示例说明您正在尝试做什么

您应该能够在查询字符串上传递数据

范例 index.php

<html>
<head>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">

    $(document).ready(function() {
    function load_file(dirval) {
        $.ajax({
            url: "data.php",
            data: {dir: dirval},
            success: function(data) {
                $('#data').html(data);
            }
        });
    }

    load_file('http://mysite.com');
    });

</script>
</head>
<body>
<div id="data"></div>
</body></html>

$(文档).ready(函数(){
函数加载_文件(dirval){
$.ajax({
url:“data.php”,
数据:{dir:dirval},
成功:功能(数据){
$('#data').html(数据);
}
});
}
加载\u文件('http://mysite.com');
});
data.php

<html>
<head>
</head>
<body>
<ul>
    <li><a href="<?php echo $_GET['dir'] ?>/link.html">Link </a></li>
</ul>
</body>
</html>


在您的问题中,我发现您在使用加载函数时遇到了问题。但是,在代码中使用的是$.ajax

对于动态加载页面片段,load()应该是一种方法,因为它解析检索到的文档的内容,并正确呈现它。如果您以另一个答案中描述的方式使用$.ajax,jQuery将输出内容,而不进行任何形式的剥离,这是不需要的

请考虑添加您要加载的页面的内容,以及您使用的更新代码。

看看我博客上关于这个功能的帖子

在您的问题中,我发现您在使用加载函数时遇到了问题。但是,在代码中使用的是$.ajax

对于动态加载页面片段,load()应该是一种方法,因为它解析检索到的文档的内容,并正确呈现它。如果您以另一个答案中描述的方式使用$.ajax,jQuery将输出内容,而不进行任何形式的剥离,这是不需要的

请考虑添加您要加载的页面的内容,以及您使用的更新代码。

看看我博客上关于这个功能的帖子

您正在使用什么代码来执行您正在执行的操作?理想情况下,我们希望看到加载单独页面的函数,以及加载的单独页面的html是否相关。在所有浏览器中是否都有相同的行为?您使用什么代码来执行您正在执行的操作?理想情况下,我们希望看到加载单独页面的函数,以及它是否与加载的单独页面的html相关。您在所有浏览器中都得到相同的行为吗?我知道我可以传递get变量,但一旦加载数据,里面的内容就无法单击。这不是我试图做的。我们能坚持为什么链接不可点击吗?
dirval
的值是多少?加载文件('/');加载一个目录,就像ftp一样,它会显示文件夹,当你点击一个目录时,它会打开新的目录。这是否意味着你希望生成的链接将信息传递回
load\u file
函数?我知道我可以传递get变量,但一旦数据加载,里面的内容不可点击。这不是我想做的。我们能坚持为什么链接不可点击吗?
dirval
的值是多少?加载文件('/');加载一个目录,就像ftp一样,它会显示文件夹,当你点击一个目录时,它会打开新的目录。这是否意味着你希望生成的链接将信息传递回
load\u file
功能?