相关疑难解决方法(0)

带有序列化和额外数据的jQuery post()

好的,所以我试图找出是否可以发布序列化()和表单之外的其他数据.

这是我的工作,但它只发送'wordlist'而不是表单数据.

$.post("page.php",( $('#myForm').serialize(), { 'wordlist': wordlist }));
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

javascript jquery

143
推荐指数
5
解决办法
22万
查看次数

如何通过$ .ajax(serialize()+额外数据)添加数据

我想在使用$('#myForm').serialize()+额外数据后添加额外的数据

$.ajax({
   type: 'POST',
   url: $('#myForm').attr('action'),
   data: $('#myForm').serialize(),   // I WANT TO ADD EXTRA DATA + SERIALIZE DATA
   success: function(data){
      alert(data);
      $('.tampil_vr').text(data);
   }
});
Run Code Online (Sandbox Code Playgroud)

jquery

63
推荐指数
2
解决办法
13万
查看次数

ckeditor getData()似乎没有按预期工作

首先,我将首先说我是javascript的新手,所以希望这不是一个完整的问题.话虽这么说,下面的代码应该在用户点击它时提醒编辑器的值.

<script type='text/javascript'>
function openEditor(){
html = "Hello World";
config = {
startupFocus : true
};
editor = CKEDITOR.appendTo( 'textBox', config, html );


 if (editor) {
    editor.on('blur', function(event) {
        var ckvalue = CKEDITOR.instances.editor.getData();
        alert(ckvalue);
    });
 }
}
</script>
<html>
<a href='#' onclick='openEditor()'>Open Editor</a><br />
<div id='textBox'></div>
</html>
Run Code Online (Sandbox Code Playgroud)

而是谷歌Chrome控制台报告:

"Uncaught TypeError: Cannot call method 'getData' of undefined "

现在当我改变

var ckvalue = CKEDITOR.instances.editor.getData();
Run Code Online (Sandbox Code Playgroud)

var ckvalue = CKEDITOR.instances.editor1.getData();
Run Code Online (Sandbox Code Playgroud)

有用.这让我感到困惑,因为我从未声明过editor1实例.我希望有更多经验的人可以向我解释为什么当编辑器没有时,editor1会起作用.

这是我正在谈论的一个工作示例:http://jsfiddle.net/s3aDC/6/

javascript ckeditor

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

jquery ×2

ckeditor ×1