CKEditor不在laravel请求中工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CKEditor不在laravel请求中工作相关的知识,希望对你有一定的参考价值。

我有一个正常的textarea,我正在以基本方式初始化CKeditor。问题是我无法在Request Laravel中获取textarea POST数据。

<textarea cols="80" id="description" name="description" class="" rows="10"></textarea>

JS

if ($('#description').length) {
    //var ck = $('.ckeditor');
    CKEDITOR.replace('description');
}

现在,当我尝试$request->description时,它返回NULL

答案

我有同样的问题,我得到了如下工作,但我使用了ajax。也许,这应该让你开始寻找你想要的......

$("form[id='formId']").submit(function(e) {
    e.preventDefault();

    for ( instance in CKEDITOR.instances ) {
        CKEDITOR.instances[instance].updateElement();
    }

    var inputData = new FormData($(this)[0]),

    $.ajax({
        url: $(this).attr('action'),
        type: 'POST',
        data: inputData,
        async: true,
        success: function( res ) {
            console.log(res);
        },
        error: function( data ) {
            console.log(data);
        },
        cache: false,
        contentType: false,
        processData: false
    });

    return false;
});

希望这可以帮助你。快乐的编码。干杯。

另一答案

你可以得到输入值,如,

$request->input('description'); or $request->all();

以上是关于CKEditor不在laravel请求中工作的主要内容,如果未能解决你的问题,请参考以下文章

请求在CURL中工作但不在Ajax中工作

Laravel Blade 组件方法不在 cpanel-server 中呈现,但在我的本地主机中工作

证明不在 dompdf 中工作之间的内容空间

使用Laravel资源测试API端点的问题

让请求在 curl 中工作,但不在 Python 中

如何使用外部 api 在 Laravel 应用程序中工作?