JavaScript运行时错误:应为':'在IE中

JavaScript runtime error: Expected ':' in IE

本文关键字:IE 运行时错误 JavaScript 应为      更新时间:2023-09-26

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

这是我代码的一部分,编辑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':''},'