我需要将文件名和位置(send_message.php)从我的 wordpress 插件传递到一个 javascript 文件,这样我就可以在我的 js 中使用带有 ajax 的 send_message.php。
现在我想到的第一件事就是在隐藏的 div 中回显名称或将其设置为某个标签的属性,然后用 js 读出该值。但这似乎不是一个好习惯。
在 IRC 中,他们告诉我 echo a <script type='application/javascript'> var filename = <?php echo plugins_url(...) ?>
,但这不起作用,因为我也无法访问该变量,并形成我的感觉,这也不是很好的做法。
另一个想法是制作一个 *.php 文件,header('Content-Type: text/javascript')
然后用 .php 设置变量var filename = <?php...
。这对我来说似乎是一个不错的方法(如果使用 php 文件作为 javascript 可以吗?:P)。但它不起作用,因为 wordpress 告诉我 plugins_url() 当我以某种方式从该文件调用它时未定义?
这是一个好方法还是有更好的方法?(如果这是一个好方法,我如何在 iAmJS.php 文件中使用 plugins_url)