如何使用ajax获取输入值并在php中显示它

时间:2013-05-19 22:14:45

标签: php ajax

这是我的输入

<textarea id="mytext" class="txtarea" name="in_content" cols="120" rows="15"><?php echo $term;?></textarea>

这是我的ajax代码,它取值

上面的textarea值
$('#spdf-form').submit(function() {
    $.ajax({
        type: 'POST',
        url: $(this).attr('action'),
        data: $(this).serialize(),
        success: function(data) {
            $('#spdf_results').html(data);
            $('#spdf-form').fadeOut('slow');
            var textAreaValue = $("#mytext").text();
            alert(textAreaValue);
        }
    })
    return false;
});

它有效,并在警告弹出窗口中显示该值。现在我想将结果显示为php代码。我想将值插入tinymce编辑器,编辑器将像这样调用

<?php the_editor(''); ?>

所以我想我应该这样做

$myvalues = something to get the results from ajax function

然后我像这样调用编辑器

<?php the_editor($myvalues); ?>

但我不知道该怎么做,有人可以帮我吗?我试图直接获得价值,但它也没有用。

1 个答案:

答案 0 :(得分:1)

PHP是服务器端的。 JavaScript / jQuery / AJAX是客户端的。在将PHP发送到客户端之后,您无法在同一页面上运行PHP。

您需要使用AJAX从服务器请求编辑器代码,然后获取编辑器代码并将其插入页面。