Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 如何在.load()之后第二次预加载div_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何在.load()之后第二次预加载div

Javascript 如何在.load()之后第二次预加载div,javascript,jquery,ajax,Javascript,Jquery,Ajax,我使用这个ajax脚本上传文件。所有文件都在div.myFiles 上载新文件时,我使用$(“.myFiles”).load(“.myFiles”)中,以立即查看添加新文件的结果。但当我查看dom时,这就是所创建的: <div class="myFiles"> <div class="myFiles"> </div> </div> 可以使用.append()函数代替load 而不是$(“.myFiles”).load(“.myFi

我使用这个ajax脚本上传文件。所有文件都在div
.myFiles
上载新文件时,我使用
$(“.myFiles”).load(“.myFiles”)中,以立即查看添加新文件的结果。但当我查看dom时,这就是所创建的:

<div class="myFiles">
    <div class="myFiles">
    </div>
</div>
可以使用.append()函数代替load

而不是$(“.myFiles”).load(“.myFiles”)
使用$(“.myFiles”).append(“”)

这不是什么大问题,但如果您不想让同一个div出现两次,那么我会说,将此设置为您的html:

<div class="myFiles">
   <div class="outputFiles">

   stuff goes here

   </div>
</div>

结果:您只有1个
.myFiles
div和1个
.outputFiles
div

我很困惑。您正在对一个空白URL进行Ajax调用,甚至没有对
success
回调中的
response
执行任何操作。我真的不知道你想在这里做什么,但不管是什么,它似乎都不需要Ajax。好吧,处理上传的php代码与js在同一个页面上,所以url是空的,但这毫无意义。这意味着您正在对生成用户所在页面的同一端点进行Ajax调用,因此响应将只是该HTML文档的另一个副本。不过,更重要的是,在这段代码中,您指向的URL没有丝毫区别,因为您不做任何依赖于响应的事情。ok。你能告诉我使用ajax脚本的正确方法吗?@RobinZigmond没有什么特别的错误。一个
GET
POST
可以返回不同的内容。太棒了!效果很好
<div class="myFiles">
   <div class="outputFiles">

   stuff goes here

   </div>
</div>
success:function(response) {
              //$(".echo").html(response);
              $('#selectfile').val('');
              $(".myFiles").load(" .outputFiles");
              ***

            }