Javascript IE8对象应为JQuery.ready函数
我有以下在head标签中调用的函数Javascript IE8对象应为JQuery.ready函数,javascript,jquery,internet-explorer-8,object-expected,Javascript,Jquery,Internet Explorer 8,Object Expected,我有以下在head标签中调用的函数 Page::IncludeJavascriptFile('js/packages.js'); Page::AddHeadElement(' <script type="text/javascript"> $(document).ready(function() { pollClientTable('.TriplecastConfig::get('transfer_polling_period')*10
Page::IncludeJavascriptFile('js/packages.js');
Page::AddHeadElement('
<script type="text/javascript">
$(document).ready(function() {
pollClientTable('.TriplecastConfig::get('transfer_polling_period')*1000 .', true);
});
</script>
');
这些功能可在任何其他浏览器栏IE8中使用。你知道为什么吗?你在项目中使用的JQuery版本是什么?我想是1.8.7,但这只是一种预感,不确定,没人知道是什么?你到底是不是罗杰姆?请使用Firebug或Inspect元素,或查看代码脚本以了解您使用的是哪个版本?在每个版本中,IE和删除或更改名称功能都存在问题。看看同位语,我没意识到你可以这么做…我发现我们使用的是1.9.1
var pollClientTableTimer = null;
var pollClientTableTimerPoll = null;
function pollClientTable(poll, async) {
clearTimeout(pollClientTableTimer);
$.ajax({
url: "ajax_requests/getClientPackages.php",
async: async,
timeout: poll,
success: function(data) {
$('#packagesForm').empty();
$('#packagesForm').append(data);
}
});
pollClientTableTimerPoll = poll;
pollClientTableTimer = setTimeout(function(){pollClientTable(poll, true);}, poll);
}