'in'操作数无效

时间:2015-07-29 18:54:17

标签: javascript ajax

我从javascript收到错误

  

“[object Object]”TypeError:无效'in'   操作数a

当我尝试像

那样做ajax时
.data("ui-autocomplete")._renderItem = function( ul, item ) {
      return $( "<li class='submitmore' ></li>" )
      .data( "item.autocomplete", item )
      .append('<p class="searchdata" onClick="asd(\'' + item + '\')">'+item.value+'<div class="clear"></div>')

};

function asd(itemnew){

        console.log(itemnew);

        $.each(itemnew, function (key, value) {
              console.log("item : "+ key + " value : " + value);
        });

}

1 个答案:

答案 0 :(得分:0)

试试这个:

onclick

这不允许将项目放入.data()属性,而是允许点击处理程序从您存储的{ 12345 }中获取该项目。