猿问

代码如下:在ext-all.js 中报Microsoft JScript 编译错误: 缺少 '}'

//用户注册
UserRegister = function () {
Ext.MessageBox.show({ msg: '正在保存用户信息,请稍等...', progressText: '保存中...', wait: true, waitConfig: { interval: 200 } });
var fs = Ext.getCmp("register_userInfo_panel").items;
var result = fs.items[0].getValue() + "@@" + fs.items[1].getValue() + "@@" + fs.items[2].getValue() + "@@" + fs.items[4].getValue() + "@@" + fs.items[5].getValue();
Ext.Ajax.request({
url: 'page/UserRegister.aspx',
method: 'POST',
params: { result: result },
success: function(response){
var arr = Ext.util.JSON.decode(response.responseText);
Ext.MessageBox.hide();
Ext.example.msg("提示","用户信息注册成功!");
if(arr.success){
Ext.getCmp("register_userInfo_win").destroy();
Ext.getCmp("unite-user-mc-grid").store.reload();
}
}, failure: function () { Ext.example.msg("提示", " 用户信息注册失败!"); }
});
}

慕斯709654
浏览 260回答 3
3回答

慕田峪7331174

如果是你写的js报错,他不会在ext-all.js里报错。应该是返回字符串错误Ext.util.JSON.decode不陈成功。一楼的看来程序的概念不熟练,双引号内的字符串只是一个值,不会涉及到任何语法问题的。无论里面有什么符号他也不会被编译执行的,也不会报错

扬帆大鱼

帮你格式化了一下代码UserRegister = function () {Ext.MessageBox.show({msg: '正在保存用户信息,请稍等...',progressText: '保存中...',wait: true,waitConfig: {interval: 200}});var fs = Ext.getCmp("register_userInfo_panel").items;var result = fs.items[0].getValue() + "@@" + fs.items[1].getValue() + "@@" + fs.items[2].getValue() + "@@" + fs.items[4].getValue() + "@@" + fs.items[5].getValue();Ext.Ajax.request({url: 'page/UserRegister.aspx',method: 'POST',params: {result: result},success: function (response) {var arr = Ext.util.JSON.decode(response.responseText);Ext.MessageBox.hide();Ext.example.msg("提示", "用户信息注册成功!");if (arr.success) {Ext.getCmp("register_userInfo_win").destroy();Ext.getCmp("unite-user-mc-grid").store.reload();}},failure: function () {Ext.example.msg("提示", " 用户信息注册失败!");//上面这行好像有问题,最后的引号以后好像是全角}});}

BIG阳

response.responseText,把返回的这个数据检查一下,估计是这个json返回数据漏了}
随时随地看视频慕课网APP
我要回答