Javascript在本地工作,但不在具有niceEdit的服务器上

时间:2012-10-12 20:50:22

标签: javascript jquery webserver localhost nicedit

好的,我几乎不知所措。我已经做了一段时间,总是在Stack Overflow或互联网上找到我的答案。我从来没有遇到过一个我不得不问的问题,但这个问题对我来说是不可理解的。

我有这个javascript:

if($(".cmsArbitForm .nicEditor", this).is('*'))
{
    for(var i=0;i<nicEditors.editors.length;i++){
        nicEditors.editors[i].nicInstances[0].saveContent();
        $('.cmsArbitForm .nicEditor', this).css('display','block').css('position','absolute').css('top','0px');
    }
}

此代码在我的本地服务器上执行完美,但是当我将其联机时,我收到此错误

  

未捕获的TypeError:无法调用未定义的方法'saveContent'

我不明白这是如何在localhost上工作的,但在同一网站和相同浏览器的实时服务器上却不行。

我尝试在-1之后添加nicEditors.editors.length,这实际上有效......直到第二次尝试提交此表单。在第二次尝试时,我再次遇到了同样的错误。我完全不知所措,所以任何帮助都会非常感激。我是新来的,所以如果我做错了什么,请告诉我。 感谢

1 个答案:

答案 0 :(得分:1)

好吧,我好好理解它并且我感觉很糟糕,因为我认为任何人都不可能在不了解和理解我1500行代码的全部内容的情况下解决这个问题。我不能太具体(解释一切都需要很长时间),但长话短说,另一个错误导致我的一些我的textareas应该是nicEdit的实例,并不存在。这导致nicEdit引用没有内容保存的实例,因为它们不存在。我现在一切都工作得很好。

我要感谢Stack Overflow社区,感谢他们的善意和乐于助人。谢谢你的时间,大家。