【问题标题】:jQuery, PHP includejQuery、PHP 包括
【发布时间】:2013-06-03 23:30:18
【问题描述】:

有一个(如果我可以这么说的话),可怕的 CMS,叫做 Vivvo。无论出于何种原因,它都不会允许 php 包含(很确定 allow_url_fopen 已禁用)。

我决定使用 jQuery。这是我为 php include 编写的一个简单测试。看起来很简单——选择 div,插入 php。不会在任何地方本地或远程工作。代码肯定搞砸了。关于如何处理这个问题的任何想法?

<html>
<head>
<title>Blah</title>
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script type="text/javascript"> 
$("#sc_feed").load('parse.php');    
</script>
</head>
<body>
<div id="sc_feed">  THIS IS THE FEED</div>
</body>
</html>

【问题讨论】:

  • 这只有在包含文件的唯一用途是输出网页内容时才有效。如果它定义了 PHP 函数以在主 PHP 脚本中调用,则无济于事。

标签: php jquery content-management-system include


【解决方案1】:

您需要将您的 jquery 函数包装在一个文档就绪函数中。另外,您的选择器应该以 # 开头作为 ids

 $(document).ready(function(){
      $("#sc_feed").load('parse.php');
 });

【讨论】:

  • 他的选择器确实以#开头。
  • 我确定他正在尝试将 php 文件的输出注入到文档中。
  • 我正在使用 jQuery 将解析后的提要注入页面。它是一般意义上的“网络内容”。解析器是用 PHP 编写的。 PHP 包含在我必须构建的愚蠢 CMS 上不起作用。
【解决方案2】:

Vivvo CMS中你不能轻易添加jQuery,所以你应该在它后面添加小行,它会是这样的

<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script type="text/javascript">jQuery.noConflict()</script>

那么你应该用'jQuery'替换任何'$'登录你的jQuery代码,这样你的代码就会

<script type="text/javascript"> 
    jQuery("#sc_feed").load('parse.php');    
</script>

因为 VIVVO CMS 使用 Prototype Javascript 库 ,并且它不能与 jquery 一起使用而无需任何编辑

希望对您有所帮助...

【讨论】:

    猜你喜欢
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 2015-06-09
    相关资源
    最近更新 更多