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

时间:2010-07-29 06:04:25

标签: jquery html

需要使用$(selector).load('/sitePath', params, function() { ... });方法部分上传Html页面。 Html布局没问题但是为javascript返回一些额外的值会很好。

现在我在html布局中返回带有javascript变量的特殊javascript块,以便在加载回调时读取它们的值。执行此类操作的最佳做​​法是什么?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

我选择JSON.ajax()

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

当然假设您在服务器上创建了一个JSON字符串,其中包含两个名称为newcontent的属性,其中应包含html markup和名为additionalinfo的属性。< / p>