我想知道如何在url的javascript中使用<?php?>?你必须走一条特定的路线,有人知道吗?
正常的方式,例如:
$fetchContent = $('#div').load('website/members #content');我想要做的是:
$fetchContent = $('#grav').load('<?php?> #poppu');是的,这是错误的地狱笑,但我相信有人知道
我也想知道如何将php与javascript捆绑在一起,但这可能是一个全新的话题。
发布于 2010-12-31 14:22:13
您说得对:)
是的,这是错误的地狱笑,但我相信有人知道
无论如何,从您的php脚本中,将url作为javascript代码输出到脚本中用于ajax调用的javascript之前的任何位置,例如
<?php
echo '<script language="javascript"> var g_ajax_url = "'. $the_url . '";</script>';
?>在你的javascript中,这样使用它。
$fetchContent = $('#grav').load(g_ajax_url + ' #poppu');它所做的只是将g_ajax_url定义为一个具有适当php值的全局变量,您可以像使用其他变量一样在js中使用该变量。
要将php与js直接绑定,请尝试查看xmlrpc主题。
发布于 2010-12-31 14:09:00
你不能把它们“捆绑”在一起,因为它们在两个不同的处理过程中运行,php在服务器上处理,而javascript在浏览器中处理。
但是,您可以在php文件中呈现javascript。
如果您的javascript包含在php页面的<script>标记中,那么您的示例应该可以正常工作。在脚本被发送到浏览器之前,php会将urls呈现到脚本中。
如果你想用php包含的urls加载外部的javascript文件,你需要设置合适的头文件并像普通的.js文件一样包含php文件。
关于这个主题的好文章HERE
发布于 2010-12-31 14:09:10
如果javascript在.php文件中,则可以使用<?php echo $url ?>;如果该文件是.js,则不能使用<?php ?>
https://stackoverflow.com/questions/4568433
复制相似问题