Jquery TypeError:此.getWindow(…).$未定义
我明白了 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
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());
});