jquery函数跳过get

Jes*_*Shu 1 javascript ajax jquery

这是我的代码:

 initHomeFeed: function(options) {
  $.get('/feed_items', {}, function(data) {
      console.log("Y U NO COME HERE")
      console.log("hello");
      Feed.feed_items_html = data.feed_items_html_array;
      Feed.pseudo_feed_items_html = data.pseudo_feed_items_html_array
      console.log(ordered_arr);
    }, "json");

  console.log("makehtml was called by inithomefeed")
  Feed.makeHomeHTML();
Run Code Online (Sandbox Code Playgroud)

"makehtml被inithomefeed调用"打印到控制台,makeHomeHTML函数内的控制台日志也是如此.但是,get函数中没有显示任何控制台日志.我怎么能这样做它不会跳过get函数?

Jus*_*ell 6

它没有跳过这个get功能.该get函数是async,因此在客户端收到响应之前不会执行回调.如果请求没有任何问题,将打印出控制台日志.

如果您不确定原因或请求是否成功,您可以检查chrome的开发人员工具中的网络选项卡,或某些http代理工具(如fiddler)以查看错误是什么.