【问题标题】:Include a php file with a lot of includes using ajax .load()使用 ajax .load() 包含一个包含很多包含的 php 文件
【发布时间】:2012-11-02 05:42:30
【问题描述】:

我正在尝试使用 load() 通过 ajax 加载 php 文件。这是我的代码:

var loadUrl = "myfile.php";                             
$("#lst-results").load(loadUrl);

所以,当我这样做时,它会起作用:

<?php   
$test = 'Hi :3';    
?>
<h3>Hi</h3>
<h3><?php echo $test ?></h3>

但我需要包含一个文件,该文件包含许多包含和使用许多不同类的函数。我试图包含这个文件并将其用作这样的函数,但它不起作用,并且在 load() 结果中没有出现任何内容。这个函数返回一个数组。

<?php
include 'path/myfile.php';
$result = myFunction(); 
?>

我不知道如何解决它。 :(

【问题讨论】:

  • 避免 PHP 结束标签(不相关)stackoverflow.com/questions/4410704/php-closing-tag
  • 您的myFunction 输出什么?您在 load() 结果中看到了什么?
  • 我的函数返回一个数组。当我这样做时: load() 结果中没有出现任何内容

标签: php javascript jquery ajax include


【解决方案1】:

您需要“回显” $result。

<?php
    include 'path/myfile.php';
    $result = myFunction();
    echo $result;

【讨论】:

  • 如果函数返回数组,它将不起作用。您需要以某种形式返回 HTML 标记。你能发布 myFunction() 脚本吗?
  • 问你一个问题:Do you want to invoke php functions via JavaScript?
猜你喜欢
  • 2012-02-13
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-13
  • 1970-01-01
相关资源
最近更新 更多