【发布时间】:2012-03-16 02:39:49
【问题描述】:
我知道无法从客户端(JavaScript)执行 PHP,但是什么是合适的方法呢?用 PHP 编写我的 jQuery?这是我正在寻找的一个例子。
<!-- Wordpress template URL -->
<div id="template_directory" style="display: none;">
<?php bloginfo('template_url'); ?>
</div>
<!-- Fetch with jQuery -->
var templDirec = $("#template_directory").html();
var imgHTML = '<img src="' + templDirec + '/images/my-image.jpg" />';
由于我是新手,因此最好使用简单的描述性答案。让 js 和 php 一起工作的最佳方式是什么?谢谢
【问题讨论】:
-
您到底想达到什么目的?您可以使用 xmlHttpRequest(您可能知道它为 AJAX)从客户端使用 JavaScript 执行 PHP。
-
@Michas 以上工作,我只是想知道此类任务的最佳实践。这只是我试图解决这个问题。
-
@webdeskil 以上只是一个例子。你能告诉我如何使用 AJAX 完成上述操作吗?
-
您的代码对我来说看起来不错。 AJAX 会更复杂、更慢、更难维护。
-
Michas - 实际上正确建立的异步调用实际上会更容易维护,不太复杂并且产生更快的加载页面。需要注意的是,网站设计就是利用了这一点。 @marcup - 你的问题取决于它的预期成就,鉴于提供的代码结构尚不清楚。
<?php $slides="right in"; ?>假设您知道自己在做什么,并且环境中没有充满奇怪、奇怪的东西。您对“最佳做法”的要求含糊不清,因为此类“最佳”做法取决于所交付的内容。
标签: php javascript jquery ajax wordpress