Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery TypeError:此.getWindow(…).$未定义_Jquery_Ajax_Angularjs_Ckeditor_Modalviewcontroller - Fatal编程技术网

Jquery TypeError:此.getWindow(…).$未定义

Jquery TypeError:此.getWindow(…).$未定义,jquery,ajax,angularjs,ckeditor,modalviewcontroller,Jquery,Ajax,Angularjs,Ckeditor,Modalviewcontroller,我明白了 TypeError:此.getWindow(…).$未定义 当我使用CKEDITOR.instances['pageContent'].getData()时用于使用ajax将记录保存到数据库。我正在使用模式 请告诉我如何解决这个错误 <div class="modal-body"> <div class="form-group"> <label>Page Content</label> <te

我明白了

TypeError:此.getWindow(…).$未定义

当我使用
CKEDITOR.instances['pageContent'].getData()时
用于使用
ajax
将记录保存到数据库。我正在使用
模式

请告诉我如何解决这个错误

<div class="modal-body">
    <div class="form-group">
        <label>Page Content</label>
        <textarea id="pageContent" name="pageContent" ng-model="editCmsPageDetail.pageContent" class="form-control ckeditor">
        </textarea>
    </div>
</div>
单击“确定”按钮的功能

$scope.ok = function () {       
    $scope.editCmsPageDetail['pageContent'] = CKEDITOR.instances['pageContent'].getData();
    //alert(pageContent);

    var getCmsPageUpdateUrl = $('#updateCmsPageUrl').val();

    var httpRequest = $http({
        method: 'POST',
        url: getCmsPageUpdateUrl,
        data : $scope.editCmsPageDetail
    }).success(function(data, status) {

        if(data.response.error) {

        } else if(data.response.cmsPageDetail) {

        }
    });

    $modalInstance.dismiss($scope.editCmsPageDetail);
};

您可能缺少用于CKEditor的jQuery适配器,请参阅:

或者,您也可以像现在一样,通过在
textarea
上设置
ckeditor
类来启动它,请参见:

然后您可以访问ckeditor实例并获取其值,如:

$(document).on('click', '#AddBrandButton', function () {
    alert(CKEDITOR.instances['pageContent'].getData());
});

演示:

$('#pageContent').ckeditor()这可以包装在doc ready块中,不确定,但可能会有帮助。如果可能,请提供一个提琴您正在使用引导模式?是的,引导模式。$(“#pageContent”).ckeditor();这会产生更多错误…我已经在使用用于CKEditor的jQuery适配器并实现了CKEditor类。我尝试了您的解决方案。直到一切都好。但当我将这个内容放入变量并将其传递到类似json的文件中时,会出现错误#我收到的pagecontent是Html编码的…比如
$scope.editCmsPageDetail['pagecontent']=CKEDITOR.instances['pagecontent'].getData()
@Choldas编码的HTML是正确的,因为插件使用HTML表示所见即所得
$(document).on('click', '#AddBrandButton', function () {
    alert(CKEDITOR.instances['pageContent'].getData());
});