JavaScript 运行时错误:IE 中的预期':'



没有主意了,看看是否有人能帮我。

这是我代码的一部分,编辑Kendo网格上下拉列表的功能。在FireFox和Chrome上运行得非常好,只有IE(我有11个版本)在编辑点击时给了我这个奇怪的错误。当用户单击"编辑"按钮时,会填充此代码。

$('#sleevegrid').data('kendoGrid').columns[5].editor = "<input id='SleeveSubProductID' name='SleeveSubProductID' style='width: 135px' type='text'/>
            <script>jQuery(function(){jQuery('#SleeveSubProductID').kendoDropDownList(
            {
                'valuePrimitive': true,
                'dataSource':
                    {
                        'transport':
                            {'read':{
                                        'url':'/NewAccounts/SubProducts_Read',
                                        'data': getProduct,
                                                function() 
                                                    {
                                                        return kendo.ui.DropDownList.requestData(jQuery('#SleeveSubProductID'));
                                                        }
                                        },
                            'prefix':''},
                            'serverFiltering':true,
                            'change':SleeveSubProductID_OnEdit_DataSourceChange,
                            'filter':[],
                            'schema':{'errors':'Errors'}
                        },
                'dataTextField':'SubProductName',
                'autoBind':true,
                'dataValueField':'SubProductID',
                'optionLabel':'Please Select One'});
                });<" + "/script>";    

错误来自jquery-1.9.1.js

enter code here globalEval:函数(数据){if(data&&jQuery.trim(data)){(window.execScript||函数(数据){window["eval"].call(window,data)})(数据);}

我找到了解决方案。问题出在这一行:

{'read'{'url':'/NewAccounts/SubProducts_Read','data':getProduct},'prefix':''},

最新更新