当前位置: 首页 > 面试题库 >

为什么将一些数字添加到ajax对象的url中以及如何删除它们?

沈博涉
2023-03-14
问题内容

我想下载文件以供进一步使用,这是找到的最好方法,但是当我看到beforeSendEvent 创建的日志时,URL已被queryString修改,例如:

http://blabla.com/test.swf?_=1346484617818

数字也是随机的。

我不知道为什么会这样!

var url = 'http://blabla.com/test.swf';

$(document).ready(function () {
           $.ajaxSetup({
             'beforeSend':function () {
                          console.log(this.url);}
           });

        $.ajax({
            url:url,
            dataType:"script",
            });
});

问题答案:

只需使用cache即可:true。jQuery会自动为您在URL末尾添加一个时间戳,以确保永远不会缓存ajax请求。

从jQuery文档

默认值: true,对于dataType’script’和’jsonp’为false,
如果设置为false,将强制浏览器不缓存请求的页面。将缓存设置为false还将查询字符串参数“ _=[TIMESTAMP]
附加到URL。

$.ajaxSetup({'cache':true});

jQuery Ajax文档



 类似资料:
  • 问题内容: 如何将对象添加到数组(使用javascript或jquery)?例如,此代码有什么问题? 我想使用此代码在function1数组中保存许多对象,并调用function2在数组中使用该对象。 如何将对象保存在数组中? 如何将对象放入数组并将其保存到变量? 问题答案: 使用Array.push()将任何东西放入数组。 有关数组的更多信息 一次添加多个项目 将项目添加到数组的开头 将一个数组

  • 问题 我正在构建一个应用程序,它可以从一系列条目中创建抽奖抽奖。开始抽奖时,用户可以输入一个整数,该整数表示抽奖将返回多少中奖者。应用程序使用randomGenerator从条目arrayList中选择一个随机索引。这个randomGenerator位于for循环中,该循环检查它被迭代了多少次,并将其与numberOfWinners整数进行比较。 假设用户插入了“3”作为他们的数字的整数。该应用程

  • 问题内容: 我需要添加一个通常为http:\ somewebsite.com \ somepage.asp格式的URL。当我使用上述URL创建字符串并将其添加到JSON对象json中时 使用 它附加了一个额外的“ \”,当我检查输出时,就像 当我将URL作为 json输出时 您能帮我按原样检索URL吗? 谢谢 问题答案: 您的JSON库会自动转义斜线等字符。在接收端,您必须使用像这样的函数删除那些

  • 问题内容: 我继承了其他开发人员编写的一些JavaScript代码。他不喜欢我们在整个项目中使用的网格组件,因此他决定编写自己的网格组件。他写的表格无法对日期进行排序,因为它只能绑定到字符串/数字。他在使用日期之前将所有日期转换为字符串。我查看了他编写的date函数的字符串格式,发现可以将具有原始值的date属性添加到字符串中,然后在排序时查看该字符串是否具有date属性并基于此进行排序。但是,似

  • 而不是更改InventoryItem中的参数 我想弄清楚如何传递新产品,如上面Store类的代码块所示。

  • 问题内容: 有人可以向我解释为什么在JDK 7中添加了此功能以及它如何工作吗? 在浏览JDK 7的新功能时,我发现了以下代码。 问题答案: 这用于对数字中的数字进行分组(例如信用卡等) 从Oracle网站: 在Java SE 7和更高版本中,数字文字中数字之间的任意位置都可以出现任何数量的下划线字符(_)。例如,此功能使您可以将数字文字中的数字组分开,这可以提高代码的可读性。 例如,如果您的代码包