javascript - 无法转换 javascript 参数

标签 javascript jquery ajax parsing append

在尝试将一些代码 append 到 div 层后,我收到以下错误并且不知道为什么。

uncaught exception: [Exception... "Could not convert JavaScript argument arg 0 [nsIDOMDocumentFragment.appendChild]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://code.jquery.com/jquery-latest.min.js :: anonymous :: line 113" data: no]

下面是导致错误的代码。我知道有一些过多的代码,但我是这样做的,这样可以很容易地构建 future 的功能。只是在寻找错误的任何建议?谢谢你! :)

 function catSelect(itm){ 

  //params for query
  var params = { 
   category: itm
  };

  var cmd = jQuery.param(params);

  $.ajax({
   async: false,
   type: "POST",
   cache: false,
   url: "views/gallery.php",
   data: cmd,
   dataType: "json",
   success: function(resp){
    if(resp.status == "ok") {
     $('#project').empty();
     //alert(resp.projects[0]);alert(resp.files[0]); alert(resp.titles[0]);
     var check = 0;
     var projGallery = new Array();
     for(var i in resp.projects){
      if(check!=resp.projects[i] || check == 0){
       projGallery[i] ='<a class="group" title="'+resp.titles[i]+'" href="images/gallery/"'+resp.files[i]+'" rel="'+resp.projects[i]+'" ><img class="group" alt="" src="../images/gallery/thumbs/"'+resp.files[i]+'"/></a>';  
      } else {
       projGallery[i] ='<a class="group" rel="'+resp.projects[i]+'" href="images/gallery/"'+resp.files[i]+'" title="'+resp.titles[i]+'"></a>';
      }
      check = resp.projects[i];
     }
     //alert(projGallery[0]);
     alert(projGallery);
     $('#project').append(projGallery);
    } else {
     alert("Failed to select projects");
    }
   }
  }); 
 }

最佳答案

我不认为你可以追加一个数组。 变化:

$('#project').append(projGallery);

收件人:

$.each(projGallery, function(idx, val) {
    $('#project').append(val);
});

关于javascript - 无法转换 javascript 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3723828/

相关文章:

javascript - GAS 找到所有匹配的值,然后通过电子邮件将它们一起发送

javascript - 当按钮类更改时,jQuery 调用不同的函数

javascript - pdf文件上传ajax html

javascript - 在for循环中创建DIV?(JS)

javascript - 如何将对象传递给 d3-context-menu 动态菜单列表

javascript - 无法将 JSON(从 WCFRest 返回)绑定(bind)到 HTML 表

javascript - 来自 mysql 数据库的变量值

javascript - 为什么我不能在我的对象字面量中访问 this.property?

javascript - 使用 JavaScript 滚动文本区域

javascript - 是否可以在没有 link_to 的情况下呈现部分 onclick?