-1

オートコンプリート ボックスを使用して州名の目的を検索しています。しかし、次のエラーが発生しています。

Microsoft JScript runtime error: Object doesn't support property or method 'autocomplete

このために必要なすべてのスクリプト。以下の私のコードを見つけてください:

        $(function () {
                    $('#txtBState').autocomplete({
                        source: function (request, response) {
                        if (request.term in cache) {
                            response($.map(cache[request.term].d, function (item)
                            { return { value: item.State, value: item.ChargeID, value: item.ShippingCharge} }))
                        }

                        $.ajax({
                            url: "../Billing/AutocompleteState",
                            dataType: "json",
                            data: {
                                SearchText: $('#txtBState').val(),
                                SearchText: request.term
                            },
                            contentType: "application/json; charset=utf-8",
                            dataFilter: function (data) { return data; },
                            success: function (data) {
                                response(data.slice(0, 5));
                            }
                        });
                    },
                    minLength: 2,
                    select: AutoCompleteSelectHandlerState
                });
                function AutoCompleteSelectHandlerState(event, ui) {
                    var selectedObj = ui.item;

                    $('#txtChargeIDs').val(ui.item.ChargeID);
                    $('#txtChargeAmts').val(ui.item.ShippingCharge);
                }
                });

ビューで 3 種類のスクリプトを使用しました

3 つの形式すべてで、スクリプトはサポートされていません。

    1)<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.js"></script>

    <link rel="stylesheet" href="http://dev.jquery.com/view/trunk/plugins/autocomplete/demo/main.css"type="text/css" />
    <link rel="stylesheet" href="http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.css" type="text/css" />
    2)
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.8.3.js" type="text/javascript"></script>
    <script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js" type="text/javascript"></script>
    3)
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" />
4

1 に答える 1

0

私の最初の推測は、データの形式が正しくないか、オートコンプリート メソッドの実行を妨げるその他のエラーがあることです。Firebug または Chrome を使用している場合は、コンソール ログを確認して、より適切に定義されたエラーを取得できるはずです。

于 2013-02-14T14:21:05.567 に答える