【发布时间】:2016-12-12 03:13:15
【问题描述】:
我在控制台中收到此错误:
未捕获的类型错误:$.post 不是函数
对于这段代码:
<script type="text/javascript">
$('#cl_submit').click(function() { //#cl_submit is a button
$('#cl_stage1msg').html('Processing...');
$.post("process/cookie.php", $("#cl").serialize(), function(response) { //#cl is a form
$('#cl_stage1msg').html(response);
});
return false;
});
</script> <!-- popup included -->
我只是找不到任何错误。为什么这不起作用,有什么线索吗?
但是,$('#cl_stage1msg').html('Processing...'); 工作正常。
似乎只有 post 功能未被识别。
【问题讨论】:
-
请附上minimal reproducible example,强调完成。
-
检查您的脚本标签,您是否包含一组一致的 jQuery 库(可能是版本或范围冲突)。你能把问题隔离出来吗,最好是一个 jsfiddle?
-
你包含了哪个版本的jQuery?
-
问题暗示这仅在 Chrome 中发生,并且代码在其他浏览器中有效。情况不太可能,但您应该澄清一下(如果不是专门针对 Chrome 的问题,请不要专门谈论 Chrome。)
标签: javascript jquery