将PHP和JavaScript混合在一起是否常见? 假设我声明了一个PHP函数返回一个字符串:
function myPhpFunction(some_string) {
return 'blablabla' . some_string;
}
然后,一旦加载了DOM,就可以执行以下操作:
$(document).on('click', '.my_class', function() {
$(this).html(<?PHP myPhpFunction('some_string'); ?>);
});
答案 0 :(得分:2)
不完全是这样,但有办法实现你想做的事情!
但首先,一些基础知识:
PHP是服务器端语言。它处理数据,制作HTML,将HTML和javascript发送回浏览器。
Javascript是一种客户端语言。它可以在浏览器中工作,而不是在服务器端(除了节点,但我们不会进入它)。
您想要做的是将PHP中的一些信息传递给您的javascript。
您可以在PHP文件中输入您的javascript代码。然后,PHP代码将用结果字符串替换该部分,这将导致该值在HTML中发送到客户端。
如果您的javascript函数或事件或其他内容被多次运行,它将无法再次运行PHP函数,因为它只运行一次以生成HTML的文本,该文本将被发送回客户端。
希望一切都有道理。
P.S。记得在询问之前搜索stackoverflow以查找问题。我很确定有人曾经问过并回答过这个问题。通常它会被标记,但我今天感觉很好,所以你得到答案。
如果我没有完全理解,请随时提出进一步的问题。