2

我正在为 crm 添加一些功能。其中之一是使用 ajax 发布到另一个页面,使用返回的信息填写一些表格。效果很好。我正在使用 $.post 和所有这些好东西。然后我注意到该网站的其他预先编写的功能之一停止工作。所以我开始四处寻找,停止工作的功能在控制台日志中给出了这个错误。

[19:15:21.013] TypeError: $("view_Option").selectedIndex 未定义 @ http://test.com/crm/modules/Calendar/script.js:598

好吧,我想我正在链接到 jquery 两次或类似的内容,所以我注释掉了该行并且它有效。所以我检查了我的代码以确保它也有效,现在我得到了

[19:13:40.312] TypeError: $.post 不是函数@ 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>
4

2 回答 2

1
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script>
var $jq = jQuery.noConflict();
</script>

然后我做了

$jq.post(

代替

$.post(

为遇到同样问题的其他人解决了我的所有问题

于 2012-11-19T21:42:24.803 回答
1

可能您已经注释掉了在您项目的其他地方使用的行。再次尝试取消注释,看看会发生什么。$.post 不是一个函数应该消失,你应该找回你的第一个错误。

如果发生这种情况,您必须反击第一个错误,这可能是 jQuery 没有 .selectedIndex。相反,你应该写:

$("view_Option")[0].selectedIndex

试试这个,然后写下会发生什么。

于 2012-11-18T00:28:51.007 回答