随机字符串被添加到JS var

时间:2013-05-21 20:40:41

标签: javascript jquery

基本上我正在尝试使用JS将一些PHP加载到DIV中。 使用此代码:

$('#preview').load("includes/event_image_crop.php?img=" + fname);

然而,它不只是将fname字符串放在那里,而是添加一个随机字符串,就像这样&_=1369168657782

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

这是一项旨在防止缓存的功能。它应该对页面没有影响(除非您需要使用_ GET变量),但如果您需要禁用它,则应使用cache: true设置ajaxSetup

$.ajaxSetup ({
    cache: true
});

当然,正如Ian所提到的,这将影响页面上的每个Ajax调用,因此如果您有其他Ajax调用,请注意这一点。重构代码并使用比.load()更可配置的函数可能更好。

在此处查看类似(相反)的问题:Stop jQuery .load response from being cached