84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我正在尝试将 javascript 变量设置为等于 php 代码的输出:
var name = '<?php global $email; echo json_encode(passthru("python Backend/User/getName.py $email"));?>';
当它运行时,它会返回正确的值,但它也会附加一个空值:
var name = 'name null';
这会导致代码将值视为 null,而不是返回的名称。
如上所述,passthru 在成功时返回 null,在失败时返回 false。
您想要获取的是文件的内容,因此一个简单的方法就是使用输出缓冲。
您可以使用一个简单的函数来返回脚本的值,如下所示:
sssccc
= === just incase you didn't know what the shorthand annotation means.
=
just incase you didn't know what the shorthand annotation means.
这将获取 python 脚本的值,然后将其设置为 js 值。
这将在失败时返回一个空字符串,因此您可能需要根据您的需要进行一些异常处理。
如上所述,passthru 在成功时返回 null,在失败时返回 false。
您想要获取的是文件的内容,因此一个简单的方法就是使用输出缓冲。
您可以使用一个简单的函数来返回脚本的值,如下所示:
=
===just incase you didn't know what the shorthand annotation means.
这将获取 python 脚本的值,然后将其设置为 js 值。
这将在失败时返回一个空字符串,因此您可能需要根据您的需要进行一些异常处理。