我们可以混合使用PHP和jQuery吗?

时间:2015-04-16 13:30:58

标签: php jquery mixins

将PHP和JavaScript混合在一起是否常见? 假设我声明了一个PHP函数返回一个字符串:

function myPhpFunction(some_string) {
    return 'blablabla' . some_string; 
}

然后,一旦加载了DOM,就可以执行以下操作:

$(document).on('click', '.my_class', function() {
   $(this).html(<?PHP myPhpFunction('some_string'); ?>);
});

1 个答案:

答案 0 :(得分:2)

不完全是这样,但有办法实现你想做的事情!

但首先,一些基础知识:

PHP是服务器端语言。它处理数据,制作HTML,将HTML和javascript发送回浏览器。

Javascript是一种客户端语言。它可以在浏览器中工作,而不是在服务器端(除了节点,但我们不会进入它)。

您想要做的是将PHP中的一些信息传递给您的javascript。

您可以在PHP文件中输入您的javascript代码。然后,PHP代码将用结果字符串替换该部分,这将导致该值在HTML中发送到客户端。

如果您的javascript函数或事件或其他内容被多次运行,它将无法再次运行PHP函数,因为它只运行一次以生成HTML的文本,该文本将被发送回客户端。

希望一切都有道理。

P.S。记得在询问之前搜索stackoverflow以查找问题。我很确定有人曾经问过并回答过这个问题。通常它会被标记,但我今天感觉很好,所以你得到答案。

如果我没有完全理解,请随时提出进一步的问题。