繁体   English   中英

通过PHP从Json返回的回调Javascript函数

[英]Callback Javascript function through Json return from PHP

可能吗 ? 如果是,该如何执行?如果否,该怎么办?

<?php 
 //-----
  function save(){
    //some stuff...
     return json_encode(['callback' => 'refreshList('.$id.')']);
   }
?>
<script text="javascript">
  $.ajax({ 
   //--Ajax....
        success: function (response) {              
             if (response.callback)
               {                    
                  callback = response.callback;
                  callback($param); //<--- Here my Issue, Execute callback from PHP script with parameter ...
               }
        }
     });     
</script>

如何做到这一点使其运行

您可以像这样的window["functionName"](arguments);调用所有全局函数window["functionName"](arguments); 所以你必须从php传递2个参数

{
  "callback" => 'myFunction', 
  "args" => [
     1, 2, 3
  ],
}

在js中,您可以运行

window[data.callback](...data.args)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM