Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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 浏览器从Ajax调用缓存JSON对象?_Javascript_Asp.net_.net_Asp.net Mvc 4_Browser Cache - Fatal编程技术网

Javascript 浏览器从Ajax调用缓存JSON对象?

Javascript 浏览器从Ajax调用缓存JSON对象?,javascript,asp.net,.net,asp.net-mvc-4,browser-cache,Javascript,Asp.net,.net,Asp.net Mvc 4,Browser Cache,我有一个父MVC页面,它有一个到子MVC页面的iframe。子页面进行ajax调用以获取json对象,如果该对象有效,则通过如下postMessage调用将其发送到父页面 var jsonData = JSON.stringify(data); $.postMessage(jsonData, parent_url, parent); 我最近向json对象添加了一个新属性,似乎有些用户

我有一个父MVC页面,它有一个到子MVC页面的iframe。子页面进行ajax调用以获取json对象,如果该对象有效,则通过如下postMessage调用将其发送到父页面

                            var jsonData = JSON.stringify(data);
                            $.postMessage(jsonData, parent_url, parent);
我最近向json对象添加了一个新属性,似乎有些用户没有选择新属性。ajax调用和上面的代码位于一个链接的js文件中,该文件没有更改

我试图强制子页面不使用此代码缓存任何内容,但问题仍然偶尔发生。我能够用一个用户重现这个问题,并通过执行空缓存和硬刷新,或者进入私有窗口来纠正它

在代码方面,我能做些什么来强制这个json对象不被缓存,或者可能会发生其他问题吗

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

-兰迪