我正在为 ASP.NET 应用程序做客户端工作,下面的功能可以跨浏览器工作:
$('#identifier').click(function () {
$('#script-placeholder').append('<script type="text/javascript"
src="SERVICEURL?callback=test"></script>');
});
当我单击 ID 为“标识符”的元素时,服务会发回包含在 JS 函数调用中的响应(即
test('response');
但是,在 IE8 和 IE9 中,如果我执行一次脚本,导航到不同的页面,然后返回并再次单击“标识符”,回调函数将被调用两次。任何人都知道为什么或知道解决方法吗?任何帮助将不胜感激!(请注意,我在本地主机上遇到了这个问题)......