2

私はいくつかの機能を追加するcrmに取り組んでいます。それらの 1 つは、ajax を使用して別のページに投稿し、返された情報を使用していくつかのフォームに記入することでした。それはうまくいきました。私は $.post とそのすべての良いものを使用しています。その後、サイトの他の事前作成済み機能の 1 つが機能しなくなったことに気付きました。それで私はいろいろ調べ始めましたが、動作を停止した機能はコンソールログにこのエラーを出していました.

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

それで、私はjqueryに2回、またはそれらの行に沿って何かにリンクしていると思ったので、その行をコメントアウトすると機能します。だから私は自分のコードをチェックして、それも機能することを確認しました。

[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 に答える