代码之家  ›  专栏  ›  技术社区  ›  Andrew Florko

JQuery:返回值以加载回调函数

  •  5
  • Andrew Florko  · 技术社区  · 14 年前

    $(selector).load('/sitePath', params, function() { ... }); 方法。Html布局还可以,但最好也为javascript返回一些附加值。

    现在我返回特殊的javascript块,在html布局中包含javascript变量,以便在加载回调时读取它们的值。进行这种手术的最佳做法是什么?

    1 回复  |  直到 14 年前
        1
  •  1
  •   jAndy    14 年前

    我会选择 JSON .ajax() .

    $.ajax({
       url:      '/sitePath',
       dataType: 'json',
       type:     'POST',
       data:     params,
       success:  function(data){
           $(selector).html(data.newcontent);
           var info = data.additionalinfo;
       }
    });
    

    当然,假设您创建了 一个名为 newcontent 其中应该包含 html markup 以及一个名为 additionalinfo .