gpt4 book ai didi

php - jQuery IE。 ajax请求只运行一次

转载 作者:行者123 更新时间:2023-12-02 19:50:18 25 4
gpt4 key购买 nike

这是代码。当我在 IE 中运行时,Ajax 只运行一次。但对于所有其他浏览器来说,它运行得很好。 无标题文档 函数cool_add() {//警报(post_id); var txt1 = $("#txt1").val(); $.post('jqueryphp.php', {txt1:txt1}, 函数(数据) { var dat = 数据; $(“div”).html(数据); }); }

</script>
</head>

<body>

<form>
<input type="text" id="txt1" /><br />
<input type="button" id="butn" onclick="cool_add();">
</form>
<div></div>
</body>
</html>

它在所有其他浏览器中运行良好,但在 IE 中它只能运行一次。

最佳答案

IE 倾向于缓存所有请求,如果请求参数相同,它将返回缓存的响应。为了避免这种情况,您可以使用 $.ajaxSetup以下代码将全局应用于将来的任何 ajax 调用。

$.ajaxSetup ({
// Disable caching of AJAX responses
cache: false,
});

您还可以在特定调用上应用此缓存,如下所示,

$.ajax ( {
//..other params
cache: false,
//..other params
});

cache=false时,jQuery将为每个请求添加当前时间戳,以便请求参数是唯一的。

关于php - jQuery IE。 ajax请求只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9383633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com