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

时间:2016-03-28 18:39:38

标签: javascript jquery kendo-ui

用尽了想法,看看是否有人可以帮助我。

这是我的代码的一部分,用于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:function(data){         if(data&amp;&amp; jQuery.trim(data)){             (window.execScript || function(data){                  window [“eval”] .call(窗口,数据);             })(数据);         }

1 个答案:

答案 0 :(得分:0)

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

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