Jquery Ajax requests not working on IE 10 (due to cache) <p>I would like to begin with this. I am fed up with IE. I have the code below:</p> <pre><code>$(function () { $("#cal").on('click', "#forward", function () { $.ajax({ url: "Home/Calendar?target=forward", type: "GET", success: function (result) { $("#cal").html(result); } }); }); }); $(function () { $("#cal").on('click', "#backwards", function () { $.ajax({ url: "Home/Calendar?target=backwards", type: "GET", success: function (result) { $("#cal").html(result); } }); }); }); </code></pre> <p>It is an ajax call to a controller action in an C# MVC application. It just goes back and forth a calendar's months replacing the html. Now I know that you need to reattach the event due to the <code>html()</code> call and that is why I use <code>on()</code> with JQuery 1.7. I have used <code>delegate()</code> as well. In FF, Chrome it works as intended. In IE 10 it does not. I am at a loss. I knew that IE had issues with delegate in IE8 and with JQuery &lt; 1.5 but this is not the case. </p> <p>Does anyone know how to solve this?</p>