没有得到ajax成功函数的响应

时间:2014-03-10 10:21:24

标签: javascript jquery ruby-on-rails ajax

Javascript代码:

window.getTableContent = function() {
  $.ajax({
    url: "/oeb_infos/" + $("#oeb_info_id").val() + "/show_toc.js",
    type: "GET",
    async: false,
    success: function(data) {
      alert(typeof data);
      if (data) {
        data = $.parseJSON(data);
        $("#toc.toc").html("<ul>");
        $.each(data, function(header) {
          var value;
          value = '';
          $.each(header.list, function(j) {
            return value = value + "<ul>";
          });
          value = value + ("<li><a href='#" + toc_part['id'] + "'>" + toc_part['value'] + "</a></li>");
          $.each(header['list'], function(j) {
            return value = value + "</ul>";
          });
          $("#toc.toc").append(value);
        });
        $("#toc.toc").append("</ul>");
      }
    }
  });
};

我的导轨代码:

@info = OebInfo.find(params[:id])
respond_to do |format|
  format.js do
    render js: @info.toc_book_json
  end
end

没有得到ajax成功函数的响应。获取完成,完成,成功,错误的空对象..但在responseText中获取响应。问题是什么?任何人都可以帮我解决这个问题。

0 个答案:

没有答案