我通过以下代码收到错误:
jQuery.post('/user/result/generate',{
'id': getHidden()
}, function(html) {
$('#result').html(html);
});
错误:
TypeError object doesn't support this property or method
此代码在FireFox中运行正常,但在IE中无效。
我该如何解决这个问题?
P.S
函数getHidden()将返回一个选定的项ID,它工作得很好。我可以看到这项工作!
我把alert()放在这个函数中......就像这样:
jQuery.post('/user/result/generate',{
'id': getHidden()
}, function(html) {
alert(html);
$('#result').html(html);
});
function getHidden(){
alert($("#selectId").val());
return $("#selectId").val();
}
我得到了selectId!但不是html,所以这个函数由函数(html)停止,因此响应! 我把try catch放在这个函数中,得到错误: TypeError对象不支持此属性或方法
但按F5刷新页面后此功能正常....所以我不明白为什么这个功能不能直接起作用但刷新后...
答案 0 :(得分:1)
解决了!我把脚本底部的html文件,它现在工作FF和IE。
答案 1 :(得分:0)
什么是“结果”元素?它可能不支持.html()
属性,请尝试。text()
或.val()
答案 2 :(得分:0)
首先尝试将getHidden放入var中。
var getId = getHidden();
jQuery.post('/user/result/generate',{
'id': getId
}, function(html) {
$('#result').html(html);
});