当我在Internet Explorer 8中将值传递给我的函数时,它会以未定义的形式返回。有什么东西会导致我应该寻找的这种行为吗?谢谢!
$(document).ready(function () {
myFunction(true);
})
function myFunction(myValue){
alert(myValue);
//IE8 displays undefined
//Other browsers display true
}
编辑:我稍后在函数中添加了一个参数,因此我调用的页面似乎被IE缓存,IE调用该函数而不设置参数。
我想另一个问题是为什么IE缓存页面?我正在使用jquery UI对话框来加载调用该函数的页面。在加载父页面时加载包含被调用函数的脚本。
答案 0 :(得分:1)
我假设警报仅用于测试目的,但一切看起来都不错。我会尝试:
警报(myvalue的 “真”: “假”);
答案 1 :(得分:1)
我刚刚检查了您的代码here - 它在所有浏览器中均可正常使用!