javascript - .append() 不附加 PHP 代码

标签 javascript php jquery html ajax

嗨,我是 PHP 初学者,我正在尝试附加一个简单的 include <section> 中的 php 代码在 html 中使用 Jquery .append() .

PHP 代码

<?php
    $cupSize = "
    <br><br>
    <table width=\"100%\" border=\"0\">
        <tr>
        <td>
            <div class=\"mainBox2\" id=\"largeCup\">
                <div class=\"mainSubBox2L\"> 
                    Large
                </div>
            </div>
        </td>

        <td>
            <div class=\"mainBox2\" id=\"smallCup\">
                <div class=\"mainSubBox2S\">
                    Small
                </div>
            </div>
        </td>

        <td>
            <div class=\"mainBox2\" id=\"mixCup\">
                <div class=\"mainSubBox2MP\">
                    Mix
                </div>
            </div>
        </td>
        </tr>
    </table>";

    echo $cupSize;  
?>

Jquery代码

$('#misc').click(function(){
    $('.second').append("<?php include 'cupCustomizer.php'; ?> ");
});

但是它不起作用并且什么也没有发生。我在 StackOverflow 上搜索,有一些 Ajax 的答案,但是我没有服务器端编程的经验。我只擅长 CSS、HTML 和 Jquery。所以也许可以帮助我:)

谢谢

最佳答案

您无法通过 JavaScript 将 PHP 代码添加到浏览器中显示的 HTML,因为您的 Web 浏览器中不会运行 PHP 解释器来处理它。 PHP Include 不是您想要的。

您可能想要对 http://yourhost.com/restofurl/cupCustomizer.php 进行 AJAX 调用来自 HTML,并附加该 PHP 脚本的 HTML 输出。

类似

$('#misc').click(function()
{
  $.get('cupCustomizer.php', function(data) 
  {
    $('.second').append(data);
  }
  );
});

可能会作为你的函数。

关于javascript - .append() 不附加 PHP 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25411884/

相关文章:

javascript - Ajax 调用 Rails 返回缺少模板

javascript - 使用 select2 在悬停/鼠标悬停时激活选择菜单

javascript - 触发父级点击事件而不是子级点击事件 jQuery+salesforce

javascript - 如何修改它以使用数组中的所有项目?

javascript - 无法通过 Javascript 查看 DOM 节点的样式可见性

PHP 缓存 MySQL 结果的最佳方法?

javascript - 类似苹果的搜索框

javascript - Mysql加载时间较长

php - shell 脚本劫持了我的 .htaccess 文件

javascript - jQuery 克隆的误区