Tinymce 拼写检查器插件给我错误:缺少输入参数';文本';
我试图使用TinyMCE的PHP拼写检查器4.0插件,但当我试图让它执行任何实际的拼写检查时,不断出现Tinymce 拼写检查器插件给我错误:缺少输入参数';文本';,tinymce,tinymce-4,Tinymce,Tinymce 4,我试图使用TinyMCE的PHP拼写检查器4.0插件,但当我试图让它执行任何实际的拼写检查时,不断出现错误:缺少输入参数“text”错误 这是我的密码: <script type="text/javascript" src="tinymce/tinymce.min.js"></script> <script type="text/javascript"> tinymce.init({ menubar:false, statusbar:false
错误:缺少输入参数“text”
错误
这是我的密码:
<script type="text/javascript" src="tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
menubar:false,
statusbar:false,
selector: "textarea",
plugins: ["link","spellchecker"],
toolbar: "bold italic | numlist bullist | link unlink | spellchecker",
force_br_newlines: true,
force_p_newlines: false,
forced_root_block: '',
height: 300,
spellchecker_rpc_url: "spellchecker.php"
});
</script>
<textarea>tgis is misspelled text</textarea>
我得到的回应是:
{"error":"Missing input parameter 'text'."}
响应正确-没有名为text的输入参数。但是如果需要的话,我希望javascript能够添加它
我试过做
和
,但都没有用
有什么想法吗?插件坏了。根据我的OP,它发布的内容是json编码的。然而PHP引擎需要非JSON编码的代码。从
spellchecker\includes\Engine.php
:
$method = self::getParam("method", "spellcheck");
$lang = self::getParam("lang", "en_US");
$text = self::getParam("text");
用这个代替它让它对我起作用:
global $HTTP_RAW_POST_DATA;
$data = json_decode($HTTP_RAW_POST_DATA);
$method = $data->method;
$lang = $data->params->lang;
$text = $data->params->words;
我认为在他们的网站上突出列出的插件不是开箱即用的,而是随便什么,这是愚蠢的。我提交了一份错误报告:
global $HTTP_RAW_POST_DATA;
$data = json_decode($HTTP_RAW_POST_DATA);
$method = $data->method;
$lang = $data->params->lang;
$text = $data->params->words;