PHP $_POST 不适用于 jquery


PHP $_POST not working with jquery

我正在使用这个jquery代码:

<script type="text/javascript">
$(document).ready(function () {
    $("#message").hide();
    $("#please_wait_box").hide();
    $("#editcustomer").submit(function (e) {
        $("#message").hide();
        $("#please_wait_box").show();
        e.preventDefault();
        dataString = $("#editcustomer").serialize();
        $.ajax({
            type: "POST",
            url: "editcustomer_go.php",
            cache: false,
            data: dataString,
            success: function (res) {
                $("#please_wait_box").hide();
                $("#message").html(res);
                $('#message').fadeIn('slow');
                if (res.indexOf("success") != -1) {
                    window.location.href = res.substr(8);
                }
            }
        });
    });
});
</script>

以在不更改页面的情况下提交表单。

然后,editcustomer_go.php回显结果将显示在:

<div id="message" class="messagebox"></div>
<div id="please_wait_box" class="messagebox">Please Wait...</div>

我正在将 Tinymce 用于文本编辑器 - 它工作正常,但是当数据发布在 PHP 中时,它在 Tinymce 文本编辑器中看不到更改的数据 - 它必须是纯文本。

我怎样才能解决这个问题?

要从TinyMCE获取数据,您需要使用他们的getContent()函数。

所以在你的情况下,它会是

// Grab a reference to the editor
var ed = tinyMCE.get('tinymceeditorname');
// Get it's content
var editordata= ed.getContent();

。然后只需将编辑器数据与表单的其余部分一起作为 AJAX 调用数据传递即可。