PHP $ _POST无法使用jquery

时间:2013-10-02 14:36:05

标签: javascript php 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文本编辑器中看到更改的数据 - 它必须是纯文本。

我怎么能绕过这个?

1 个答案:

答案 0 :(得分:1)

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

所以在你的情况下它会是

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

...然后只需将editordata和表单的其余部分作为AJAX调用数据传递。