Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 Div不使用AJAX调用刷新?_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript Div不使用AJAX调用刷新?

Javascript Div不使用AJAX调用刷新?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我正在开发和MVC5应用程序。在一个页面上,我有一个局部视图,其中我从ECM存储库加载内容。所以文件名和上传日期。这在页面加载时效果很好 我的部分视图cshtml类似于: <form id="searchForm" class="h-form"> <div class="form-group row"> content for cmis search lives here - removed for brevity </div> &l

我正在开发和MVC5应用程序。在一个页面上,我有一个局部视图,其中我从ECM存储库加载内容。所以文件名和上传日期。这在页面加载时效果很好

我的部分视图cshtml类似于:

<form id="searchForm" class="h-form">
    <div class="form-group row">
     content for cmis search lives here - removed for brevity
    </div>
</form>

<div class="table-responsive top-margin">
    <table id="myFiles" class="table table-striped table-hover"></table>
</div>
My buildFileList函数如下所示注意myFiles是显示结果的局部视图上的Div:

function buildFileList(data) {
    $('#myFiles').empty();
    $('#myFiles').append('<thead><tr><th>File Name</th><th>Uploaded Date</th></tr></thead><tbody>');
    $.each(data.results, function (index, value) {
        $('#myFiles').append("Data built up for each file");
    });
 }

我有一个上传文件ajax功能,可以将文件上传到ECM。在这个ajax方法的success函数中,我调用search;再次运行,但即使上载成功,myFiles Div也不会使用上载的新文件进行更新。然后,我更改了对搜索函数的调用,并将其移动到ajax方法的完整函数,但myFiles Div没有使用新内容刷新。但是如果我刷新搜索所在的页面;在document.ready上也调用function。myFiles div将使用添加的新文件进行更新。

我使用了setTimeoutsearch,5000;在我的成功功能中-有时it操作系统工作并上传表中的内容,有时it操作系统似乎没有运行,也没有更新表…:/如果在buildFileList中放置断点,“data”值中有什么?如果您进行调试,那么看看您得到了什么将是一件有趣的事情。您的控制器方法是什么样的?您是否发现任何ajax错误?
function buildFileList(data) {
    $('#myFiles').empty();
    $('#myFiles').append('<thead><tr><th>File Name</th><th>Uploaded Date</th></tr></thead><tbody>');
    $.each(data.results, function (index, value) {
        $('#myFiles').append("Data built up for each file");
    });
 }