php wordpress中的javascript
很抱歉问了一个基本的问题,只是对这里发生的事情有点困惑。 我有一些PHP在Wordpress中运行,我能够在一个文件中运行html、PHP和javascript。例如:php wordpress中的javascript,php,html,wordpress,Php,Html,Wordpress,很抱歉问了一个基本的问题,只是对这里发生的事情有点困惑。 我有一些PHP在Wordpress中运行,我能够在一个文件中运行html、PHP和javascript。例如: <?php //query WP for the tag $wp_getTag = $wpdb->get_results( " SELECT name FROM $wpdb->mydb_wor1.ukj_terms INNER JOIN ukj_term_taxonomy
<?php
//query WP for the tag
$wp_getTag = $wpdb->get_results(
"
SELECT name
FROM $wpdb->mydb_wor1.ukj_terms
INNER JOIN ukj_term_taxonomy
ON (
ukj_terms.term_id = ukj_term_taxonomy.term_id
)
WHERE ukj_term_taxonomy.taxonomy LIKE 'post_tag'
"
);
$json = json_encode($wp_getTag);
?>
<script type="text/javascript">
// pass the value to js
var JsonTags = <?php echo $json ?>;
</script>
否,JavaScript正在客户端上运行。PHP正在服务器上运行。也就是说,此代码在服务器上运行:
<?php echo $json ?>
首先,所有服务器端代码都会运行,这最终会导致对客户端的响应。一旦客户端收到响应,所有客户端代码都将运行。否,JavaScript正在客户端上运行。PHP正在服务器上运行。也就是说,此代码在服务器上运行:
<?php echo $json ?>
首先,所有服务器端代码都会运行,这最终会导致对客户端的响应。一旦客户端收到响应,所有客户端代码都将运行。服务器将信息输出到客户端,因此函数名为“echo”(它是从服务器到客户端的echo)
您可以将服务器端代码混合到客户端代码中,因为它首先由服务器处理,这就是为什么您不能(不使用Ajax)使用Javascript影响服务器端代码的原因。服务器将信息输出到客户端,因此函数名为“echo”(它是从服务器到客户端的echo)
由于服务器首先处理服务器端代码,因此您可以将服务器端代码混合到客户端代码中,这就是为什么您不能(不使用Ajax)使用Javascript影响服务器端代码。除非您使用Node.js(而您不是),否则Javascript始终在客户端运行。这里要做的是使用PHP查询数据库,然后将该信息编码为JSON,然后从该JSON创建javascript对象。这允许您访问客户端的信息(使用javascript),而不是每次需要查询返回的任何信息时都必须查询服务器。为了补充@Cernunos所说的内容,PHP和数据库查询部分发生在服务器上,它构建了一个HTML页面,其中嵌入了一些javascript。然后,此HTML页面被发送到客户端浏览器,客户端浏览器会神奇地看到包含数据库结果的JavaScript(它不知道PHP为它查询了一个数据库,并echo
将其发送到最后一个HTML页面以发送到您的浏览器)。感谢您在这方面提供的帮助,虽然不清楚,但现在已经清楚了!除非您使用的是Node.js(而不是),否则javascript总是在客户端运行。这里要做的是使用PHP查询数据库,然后将该信息编码为JSON,然后从该JSON创建javascript对象。这允许您访问客户端的信息(使用javascript),而不是每次需要查询返回的任何信息时都必须查询服务器。为了补充@Cernunos所说的内容,PHP和数据库查询部分发生在服务器上,它构建了一个HTML页面,其中嵌入了一些javascript。然后,此HTML页面被发送到客户端浏览器,客户端浏览器会神奇地看到包含数据库结果的JavaScript(它不知道PHP为它查询了一个数据库,并echo
将其发送到最后一个HTML页面以发送到您的浏览器)。感谢您在这方面提供的帮助,虽然不清楚,但现在已经清楚了!