当前位置: 首页 > 面试题库 >

PHP json_encode和javascript函数

孙清野
2023-03-14
问题内容

我需要将JavaScript函数编码为PHP中的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-功能在json
/




 类似资料:
  • 问题内容: 是否可以使用JavaScript 从PHP调用函数?如果可以的话,有人可以给我举个例子吗? 那就是我要调用的函数。它的订购系统,你在你多么希望每个项目,点击提交,并键入 应 的顺序添加到表。 问题答案: 您不能从Javascript调用PHP函数… Javascript是一种客户端语言(在收到网页后在Web浏览器上执行),而PHP在服务器端(在呈现网页之前执行)。您无法拨打一个电话。

  • 问题内容: 我刚刚读了Ben Cherry撰写的有关JavaScript范围和提升,他提供了以下示例: 使用上面的代码,浏览器将警告“ 1”。 我仍然不确定为什么它返回“ 1”。他说的一些事情让人想到:所有函数声明都被提升到顶部。您可以使用函数来限定变量的范围。仍然没有点击我。 问题答案: 功能提升意味着将功能移到其作用域的顶部。那是, 交涉者将对此进行重写 奇怪吗? 另外,在这种情况下, 表现与

  • 主要内容:JS 定义函数,JS 调用函数,参数的默认值,JS 函数返回值,JS 函数表达式函数是一组执行特定任务(具有特定功能)的,可以重复使用的代码块,前面几节中用到的 alert()、write() 就是 JavaScript 中内置的函数。 除了使用内置函数外,我们也可以自行创建函数(自定义函数),然后在需要的地方调用这个函数,这样不仅可以避免编写重复的代码,还有利于代码的后期维护。本节我们主要来介绍一下如何使用 JavaScript 编写一个自己的函数。 JS 定义函数 JS

  • 在 JavaScript中,函数是头等 (first-class) 对象,因为它们可以像任何其他对象一样具有属性和方法。它们与其他对象的区别在于函数可以被调用。简而言之,它们是 Function 对象。(MDN) 函数就是一段代码片段,调用函数就是执行函数中的代码。 1. 函数的使用 1.1 语法 函数使用前通常与变量一样需要先进行声明,用 function 关键字定义函数。 // 常见的函数的定

  • 本文向大家介绍Javascript 普通函数和构造函数的区别,包括了Javascript 普通函数和构造函数的区别的使用技巧和注意事项,需要的朋友参考一下 普通函数和构造函数的区别 在命名规则上,构造函数一般是首字母大写,普通函数遵照小驼峰式命名法。 在函数调用的时候: function fn() { }      构造函数:1. new fn( )                      2

  • 问题内容: 我正在尝试使用Selenium创建和执行JavaScript函数。我这样做是这样的: 我没有从第一个错误(创建函数)中得到任何错误,但是第二个错误给了我: 我在做什么有效吗?如何判断该函数是否成功创建?如何查看错误(假设存在错误)? 问题答案: 这就是Selenium执行JavaScript的方式: 提供的脚本片段将作为匿名函数的主体执行。 实际上,您的代码是: 并且由于JavaScr