我只是坚持这段代码。
我正在使用webpurify(http://webpurify.com/)javascript api进行亵渎性检查。 Javascript api链接在这里:http://webpurify.com/documentation/samples/javascript.php
我已经完成了这个功能..
function check()
{
$.webpurify.check( $("#check").val(), function(isProfane){
return isProfane;
});
}
这个函数将做什么..无论亵渎性检查状态(isProfane值)生成什么,函数都应该返回该值。但是,这里它返回'undefined'。
我不知道这是怎么回事。
答案 0 :(得分:0)
两个猜测,一个来自其他jQuery函数的经验,另一个来自基础知识。
我认为函数函数(isProfane)内部发生的事情会保留在函数函数(isProfane)中,因此当你从函数(isProfane)返回它时,基本上没有任何反应。
另一件事是,如果isProfane从未给出值,该怎么办?什么是isProfane?是假设是#check的价值?至少它不是它,因为你没有分配它。如果从未给出值,则变量未定义。
您应该仔细查看.check函数的文档以及jQuery函数如何处理分配变量和返回。
如果你想让check()返回isProfane,那么你必须在.check函数之后执行它,原因与我之前提到的类似。