Ajax-JSON-初学者

Ajax-JSON-初学者,json,ajax,Json,Ajax,下面的代码“已经”成功返回html表中的users.json文件。我修改了json,但代码继续返回原始json。我删除了这个文件,然后又重新添加,然后它就找不到这个文件了。我已经清除了我认为是浏览器缓存的内容,但没有任何效果 问题#1:服务器在哪里“查找”我的web服务器上的users.json文件? 问题#2:当用户单击按钮时,我如何确保获得最新的更改 函数CreateTableFromJSON(){ $.ajax({ 键入:“获取”, url:**“users.json”*** 数据类型

下面的代码“已经”成功返回html表中的users.json文件。我修改了json,但代码继续返回原始json。我删除了这个文件,然后又重新添加,然后它就找不到这个文件了。我已经清除了我认为是浏览器缓存的内容,但没有任何效果

问题#1:服务器在哪里“查找”我的web服务器上的users.json文件? 问题#2:当用户单击按钮时,我如何确保获得最新的更改


函数CreateTableFromJSON(){
$.ajax({
键入:“获取”,
url:**“users.json”***
数据类型:“json”,
成功:函数(jsonData){
变量表=$(“表”);
table.empty();
var name=document.getElementById('name').value.toUpperCase();
$。每个(jsonData,函数(键,项){
变量表_行=$('');
$.each(项、函数(itemKey、itemValue){
如果(键==0){
append($('',{html:itemKey}));
}
if(item.LastName.startsWith(name)){
table_row.append($('',{html:itemValue}));
}
});
table.append(table_行);
}
);
},
错误:函数(){
警报(“未找到json”);
}
});
}

th,td,p,输入{
字体:14px Verdana;
}
表,th,td{
边框:实心1px#DDD;
边界塌陷:塌陷;
填充物:2个3个;
文本对齐:左对齐;
}
th{
字体大小:粗体;
}


不知道你的第一个问题是什么意思。它将“查看”url中的任何位置

关于第二个问题:要关闭浏览器缓存。添加“cache:false”,例如


不知道你的第一个问题是什么意思。它将“查看”url中的任何位置

关于第二个问题:要关闭浏览器缓存。添加“cache:false”,例如


点击broser中的url,检查您是否得到响应。第二,将ajax requestHit url中的nocache头添加到broser中,并检查您是否得到响应。ajax请求中的第二个AddNoCache头是根目录还是www文件夹还是其他地方?我最初没有正确设置mime类型,在匆忙中,将文件放在了几个位置。再说一遍,我是初学者。@PaulCr125,我不确定我是否理解这个问题。例如,如果您的web服务器上有一个名为users.json的静态文件,并且您只是想将其提供给浏览器,则类似的url会将该json文件返回给浏览器,并显示出来。但你显然在做一些不同的事情。您需要在web应用程序中使用一个服务器端方法来获取json文件(从您想要的任何位置),并将其返回给ajax调用。为了回答这个问题,您需要提供更多关于web服务器等的信息@PaulCr125,或者,如果您只想将一个静态json文件从磁盘返回到ajax调用,您可以将其放在web应用程序的根文件夹中,并使用url(例如)访问它。如果你把它放在一个子文件夹中(例如用户),那么url将非常感谢你的评论。缓存:false成功了。将文件移动到我的数据目录,并使用url:/data/users.json访问它。此外,这将只是一个intranet应用程序,而不是internet应用程序。@PaulCr125,如果您对答案感到满意,请单击复选标记,以便该站点的其他用户知道问题得到了回答。这是根目录还是www文件夹还是其他地方?我最初没有正确设置mime类型,在匆忙中,将文件放在了几个位置。再说一遍,我是初学者。@PaulCr125,我不确定我是否理解这个问题。例如,如果您的web服务器上有一个名为users.json的静态文件,并且您只是想将其提供给浏览器,则类似的url会将该json文件返回给浏览器,并显示出来。但你显然在做一些不同的事情。您需要在web应用程序中使用一个服务器端方法来获取json文件(从您想要的任何位置),并将其返回给ajax调用。为了回答这个问题,您需要提供更多关于web服务器等的信息@PaulCr125,或者,如果您只想将一个静态json文件从磁盘返回到ajax调用,您可以将其放在web应用程序的根文件夹中,并使用url(例如)访问它。如果你把它放在一个子文件夹中(例如用户),那么url将非常感谢你的评论。缓存:false成功了。将文件移动到我的数据目录,并使用url:/data/users.json访问它。此外,这将只是一个intranet应用程序,而不是internet应用程序。@PaulCr125,如果您对答案感到满意,请单击复选标记,以便该站点的其他用户知道问题的答案。
            type: "get",
            url: ***"users.json",***
            dataType: "json",
            cache: false