我得到一个奇怪的“无效属性值错误”,这只发生在IE7中。这是我的代码:
showTypes = function(id,projNum,flag) {
formData = 'vw=blah&id='+id+'&projNum='+projNum+'&flag='+flag;
$.ajax({
type: "post",
url: "myURL.cfm",
data: formData,
cache: false,
success: function(result) {
$('#jqmTitle').html('Details for : '+projNum);
$('#jqmText').html(result);
$('#jqmTypes').jqmShow();
},
error: function(xmlHttpRequest, status, err) {
confirm('Error!' + err );
}
});
}
它打破了$('#jqmText')。html(结果); 有什么帮助吗?
更新:看起来IE7不喜欢以下之一:
$('#blah-9').attr('disabled', true);
$('#blah-9').css('color','grey');
答案 0 :(得分:1)
哇。 IE7不喜欢灰色,用#CCC替换它并且它起作用。
答案 1 :(得分:0)
您是否尝试将此添加到您的ajax参数?
dataType: "html"
因为我不知道你要回来的东西很难测试。
答案 2 :(得分:0)
您需要定义jqmShow()函数。现代浏览器只是忽略该行,但IE7试图拼了命的运行它,并不能在任何地方找到它。