【问题标题】:jQuery load with php in it?jQuery 在其中加载 php?
【发布时间】:2013-11-23 14:16:00
【问题描述】:

我想知道是否有一种方法可以将 jQuery 加载与 php 代码一起使用? 基本上我正在尝试创建一个收件箱,这是您可以阅读您的 PM 的地方,我希望它们加载到 div #main-news 中。

我试过了:

$('#main-news').load('inc/readpm.php?id=<?php echo $pmid; ?>');

但它不起作用,因为 php 是服务器端的,而 jQuery 是客户端端的,我想没有 easy 方法可以做到这一点?

【问题讨论】:

  • 这应该可以工作.. jquery 加载应该请求正确的路由。检查你的萤火虫控制台的确切错误
  • 这将在您加载 HTML 页面时起作用。当然,PHP 文件必须输出一些 HTML。

标签: javascript php jquery inbox


【解决方案1】:

如果你有这个代码:

$('#main-news').load('inc/readpm.php?id=');

在 PHP 文件中,应该没有任何问题。但是当然,如​​果这段代码位于 .js 文件中,那么 PHP 将不会对其进行解释。

【讨论】:

    【解决方案2】:

    选项:

    1. AJAX 按需加载消息 - http://api.jquery.com/jQuery.ajax/(如果您不熟悉,我可以澄清更多,请让我知道)。

    2. 通过变量将 PHP 数据直接传递给 Javascript,就像您已经在做的那样。如果您要将变量传输到外部 Javascript 文件,请在文件加载到 PHP 文档之前声明并分配变量,如下所示:

      &lt;script&gt;

      pmBox = "&lt;?php echo $pmid; ?&gt;";

      &lt;/script&gt;

      &lt;script src="externalFile.js" type="text/javascript"&gt;

      &lt;/script&gt;

    希望这会有所帮助。显然 Stack Overflow 不喜欢我以 4 空格 CTRL+K 格式的正常代码格式发布 &lt;script&gt;。

    哦,好吧。

    【讨论】:

      猜你喜欢
      • 2012-08-19
      • 2014-11-03
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多