我正在开发一个添加一些功能的 crm。其中之一是使用ajax发布到另一个页面并使用返回的信息来填写一些表格。效果很好。我正在使用 $.post 和所有这些好东西。然后我注意到该网站的其他预先编写的功能之一停止工作。所以我开始四处寻找,停止工作的功能是在控制台日志中给出此错误。
[19:15:21.013] TypeError: $("view_Option").selectedIndex is undefined @ http://test.com/crm/modules/Calendar/script.js:598
所以好吧,我想我链接到 jquery 两次或者类似的东西,所以我注释掉了该行并且它有效。所以我检查我的代码以确保它也能工作,现在我得到了
[19:13:40.312] TypeError: $.post is not a function @ http://test.com/crm/modules/Calendar/renterAutoUpdate.js:16
有人可以向我解释发生这种情况的原因以及我将如何解决这样的问题吗?
[编辑] 确定我的代码或预先编写的代码是否有效的行是
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
最佳答案
可能您已经注释掉了项目中其他地方使用的行。再次尝试取消注释,看看会发生什么。 $.post 不是一个应该消失的函数,您应该返回第一个错误。
如果发生这种情况,你必须反击第一个错误,这可能是 jQuery 没有 .selectedIndex。相反,你应该写:
$("view_Option")[0].selectedIndex
试试这个,并写下会发生什么。
关于javascript - jquery 库的兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13436209/