0

次のコードは、「エラー 80020101 のため操作を完了できませんでした」のようなエラーをスローします。

ファイル上jquery-1.8.3.js

<script language="javascript" type="text/javascript">

    $(document).ready(function () {
        var Details = '@Url.Content("~/Controller/ActionResult1?id=")';

        var id= $("#id").val();
        $('#pager').hide();

        Details = Details + id;

        alert(PropertyDetails);
        $("#list").jqGrid({

            url: Details,
            datatype: 'xml',
            cache: false,
            mtype: 'GET',
            width: 600,
            height: 234,
            colNames: ['Name', 'Address', 'Type'],
            colModel: [
            { name: 'Name', index: 'Name', width: 20, xmlmap: 'Name' },
            { name: 'Address', index: 'Address', width: 20, xmlmap: 'Address' },
            { name: 'Type', index: 'Type', width: 20, xmlmap: 'Type' },
            ],

            xmlReader: { repeatitems: false },
            pager: '#pager',
            rowNum: 10,
            sortname: 'invid',
            sortorder: 'desc',
            viewrecords: true,
            gridview: true,
            loadonce: true,
            shrinkToFit: true,
            scroll: false,
            altRows: true,
            loadComplete: function () {
                if ($('#list').getGridParam('records') > 10) {
                    $('#pager').show();
                }
            }

        });

    });

    </script>

<table id="list"><tr><td/></tr></table> 
<div id="pager"></div>  

my controller side.

 public ActionResult ActionResult1(string id)
        {
// code
}
4

1 に答える 1

1

次のようにスクリプトを変更します。

<script language="javascript" type="text/javascript">

    $(document).ready(function () {
         var Details = '@Url.Content("~/Controller/ActionResult1?id=';

         var id= $("#id").val();
         $('#pager').hide();

         Details = Details + id+'")';


        alert(PropertyDetails);
        $("#list").jqGrid({

            url: Details,
            datatype: 'xml',
            cache: false,
            mtype: 'GET',
            width: 600,
            height: 234,
            colNames: ['Name', 'Address', 'Type'],
            colModel: [
            { name: 'Name', index: 'Name', width: 20, xmlmap: 'Name' },
            { name: 'Address', index: 'Address', width: 20, xmlmap: 'Address' },
            { name: 'Type', index: 'Type', width: 20, xmlmap: 'Type' },
            ],

            xmlReader: { repeatitems: false },
            pager: '#pager',
            rowNum: 10,
            sortname: 'invid',
            sortorder: 'desc',
            viewrecords: true,
            gridview: true,
            loadonce: true,
            shrinkToFit: true,
            scroll: false,
            altRows: true,
            loadComplete: function () {
                if ($('#list').getGridParam('records') > 10) {
                    $('#pager').show();
                }
            }

        });

    });

    </script>
于 2013-03-22T08:43:36.033 に答える