gpt4 book ai didi

php - 在 jquery 中 append php

转载 作者:行者123 更新时间:2023-12-01 02:49:56 25 4
gpt4 key购买 nike

我正在尝试使用 jquery 动态创建一个 div 来显示错误消息。我可以使用append() 轻松创建HTML,但我需要调用php 变量才能显示内容。如果我只是尝试像平常一样添加 php 开始和结束标记,则追加方法不会按预期运行,并且会从行中间输出看似随机的部分。我该如何克服这个问题?

这是我的 jquery 代码:

$(document).ready(function() {
var errors_php = "<?php echo validation_errors('<li>','</li>'); ?>";
$('#wrapper').append("<div id='errors'><ul>"+errors_php+"</ul></div>");
$('#errors').slideDown('slow');
});

注意:validation_errors() 函数是一个 codeigniter 方法。顺便说一句,如果我从append()中删除errors_php变量,它会按预期工作,显示一个空的div。

编辑:

生成的代码是:

<div id="errors"><ul>',''); ?&gt;</ul></div>

最佳答案

根据您的评论:

I just looked up that question and it is exactly what I'm trying to do. Unfortunately, I don't understand from the answers how they've solved it. I've never used json data before. Where should I put that piece of code?

JSON data只是 JavaScript 对象表示法,因此如果您将 JavaScript 变量设置为 JSON 值,它实际上会重新创建首先序列化为 JSON 的对象的副本。

var errors_php = "<?php  echo validation_errors('<li>','</li>'); ?>";

应该是:

var errors_php = <?php echo json_encode(validation_errors('<li>','</li>')); ?>;

关于php - 在 jquery 中 append php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com