我使用jquery 1.9.1在ruby on rails(3.2.11)上工作...在我的应用程序中,我使用javascript开发了一个聊天窗口。
使用IE9,一切正常,在IE8中调用时>]
function refresh_contacts() { url = $('#refresh_contacts_url').val() $.ajax(url) }
我得到了该主题的错误...我试图找出问题所在,似乎是ajax调用(即使被调用的函数上没有代码,也只是调用,所以我认为是调用本身引发了问题)...
引发错误的代码(如IE调试器所示)在jquery中(第603行未缩小,版本1.9.1):
globalEval: function( data ) { if ( data && jQuery.trim( data ) ) { // We use execScript on Internet Explorer // We use an anonymous function so that context is window // rather than jQuery in Firefox ( window.execScript || function( data ) { window[ "eval" ].call( window, data ); } )( data ); } },
[我尝试了一些在网络上发现的变通方法,例如使用async:false并使用XMLHttpRequest作弊,没有运气...
Tnx,法比奥
我使用jquery 1.9.1在ruby on rails(3.2.11)上工作...在我的应用程序中,我使用javascript开发了聊天功能。使用IE9,一切正常,在IE8中,调用函数refresh_contacts(){url = $('#...
实际上问题出在window[ "eval" ].call( window, data )
调用的代码指令中。