Javascript jqueryajax问题
我现在在用jquery实现ajax时遇到了问题 因此,我想使用ajax和asp.net从文件中加载文本,但是,如果我加载一个文件,将文本写入该文件的内容,将新文本保存到该文件中,但尝试再次加载该文件,它将加载一个旧版本的文件,而不加载更新的文本。在调试代码时,它甚至没有第二次向服务器页面发送http请求。你们知道发生了什么事吗?提前谢谢 加载文件ajax调用的代码:Javascript jqueryajax问题,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,我现在在用jquery实现ajax时遇到了问题 因此,我想使用ajax和asp.net从文件中加载文本,但是,如果我加载一个文件,将文本写入该文件的内容,将新文本保存到该文件中,但尝试再次加载该文件,它将加载一个旧版本的文件,而不加载更新的文本。在调试代码时,它甚至没有第二次向服务器页面发送http请求。你们知道发生了什么事吗?提前谢谢 加载文件ajax调用的代码: function loadFile() { $.ajax({ url: "LoadFile.aspx",
function loadFile()
{
$.ajax({ url: "LoadFile.aspx", data: {fileName: $("#slctFiles").val()}, success: loadCallBack})
}
LoadFile.aspx的名称和代码:
protected void Page_Load(object sender, EventArgs e)
{
string text = "";
string path;
path = Server.MapPath(@"\MyFiles");
path += "\\"+Request.QueryString["fileName"];
text = File.ReadAllText(path);
string response = "{\"text\":\"" + text + "\"}";
Response.Clear();
Response.Write(response);
Response.End();
}
将缓存参数设置为false:
$.ajax({
url: "LoadFile.aspx",
cache: false,
data: {
fileName: $("#slctFiles").val()
},
success: loadCallBack
});
您有一个危险的路径遍历漏洞。