PHP json_encode 和 javascript 函数

标签 php javascript json

我需要在 PHP 中将 javascript 函数编码为 JSON 对象。

这个:

$function = "function(){}";
$message = "Hello";

$json = array(   
      'message' => $message,
      'func' => $function
);
echo json_encode($json);

输出:

{"message":"Hello","func":"function(){}"}

我想要的是:

{"message":"Hello","func":function(){}}

我可以用 json_encode 做到这一点吗?

最佳答案

正如 Jani 所说,直接使用 JSON 是不可能的,但这可能会对您有所帮助:http://web.archive.org/web/20080828165256/http://solutoire.com/2008/06/12/sending-javascript-functions-over-json/

关于PHP json_encode 和 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1745248/

相关文章:

php - 用 unset() 替换 session_unregister

javascript - JavaScript 正则表达式超时错误

javascript - 从 NodeJS 发送数据而不重新渲染整个页面?

php - Access-Control-Allow-Origin 未出现在 codeigniter 的响应 header 中

php - 通过 SSL 的网络套接字

javascript - 仅使用 GPS radio 进行高精度 webkit 地理定位

json - 通过CLI更新AWS API Gateway资源策略的语法正确吗?

java - 通过 REST 登录 SugarCRM 无效

javascript - Json 对象 AngularJS

php - 私有(private)方法覆盖和可见性