【发布时间】:2013-04-09 09:49:26
【问题描述】:
给定函数:
function pintarTipologias() {
console.log("pintarTipologias");
$('#comboTipologias').selectmenu();
var tipologias = JSON.parse(localStorage.getItem("tipologias"));
if (tipologias != null && tipologias.length > 0) {
tipologias.forEach(function(tipologia, posicion) {
$("#comboTipologias").append('<option value=' + tipologia.id + '>' + tipologia.denominacion + '</option>');
});
}
$('#comboTipologias').selectmenu();
$('#comboTipologias').selectmenu("refresh");
}
最后一行产生以下错误:
TypeError: 无法读取未定义的属性 'jQuery19105462655627634376'
我在 Chrome 控制台中写道:
$('#comboTipologias').selectmenu("refresh");
TypeError: Cannot read property 'jQuery19105462655627634376' of undefined
$('#comboTipologias').selectmenu();
[<select id="comboTipologias" name="comboTipologias" data-mini="true" data-native-menu="false" multiple="multiple" tabindex="-1">…</select>]
$('#comboTipologias').selectmenu("refresh");
[<select id="comboTipologias" name="comboTipologias" data-mini="true" data-native-menu="false" multiple="multiple" tabindex="-1">…</select>]
没看懂
【问题讨论】:
-
似乎您将 JSONP 存储在本地存储中而不是 JSON 中。不过,这是一件非常奇怪的事情。
jQuery19105462655627634376看起来很像 jsonpcallback 值。 -
你真的有选择菜单还是列表视图?
-
@epascarello selectmenu
codecode
标签: javascript jquery typeerror jquery-mobile