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

And*_*rko 5 html jquery

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

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

先感谢您!

jAn*_*ndy 1

我会选择JSON.ajax()

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

当然,假设您JSON在服务器上创建一个字符串,其中包含一个名为newcontentwhich 应包含的属性html markup和一个名为 的属性additionalinfo