是否可以存储一个在php变量中返回字符串的JavaScript函数?

时间:2018-03-01 12:41:55

标签: javascript php

类似的东西:

memcpy

甚至可能吗?如果没有,有没有办法做同样的事情?

如果Ajax是唯一的解决方案,我如何检索输入值并将其存储为php变量?

我尝试过这样的事情并且它不起作用。

<?php
   $phpVar = "<script> function jsFunc(){ return 'Hello world';} </script>";
?>

2 个答案:

答案 0 :(得分:0)

您可以将此字符串存储在变量中。对于PHP解释器,它只是一个文本字符串,没有别的。但是当浏览器收到这些数据时,字符串将被识别为js函数。

<小时/> 的更新

在这种情况下,从浏览器向服务器发送数据的最简单方法是使用表单。网络中有很多examples如何做到这一点。

答案 1 :(得分:0)

PHP在服务器端运行,JS在浏览器中运行(分开节点和相关技术)。 只有你可以做类似的事情就是在HTML中用PHP标记async beforeRouteLeave(to: Object, from: Object, next: Function) { next(await (this.$refs.confirmLeavePopup as ConfirmLeaveDialog).pop()); } 来渲染你,然后添加JS函数并在那里执行它。

我以为我绝对不会建议。