我用asp.net做了一个网站,在调试时出现Microsoft JScript 编译错误: 缺少 '}',它提示的错误代码是var log = 0;
function SetWebGameInfo(txt){
var val = "(" + txt + ")";
var obj = eval(val);
m_webGameInfo.push(obj);
}
求解啊!
function SetWebGameInfo(txt){
var val = "(" + txt + ")";
var obj = eval(val);
m_webGameInfo.push(obj);
}
求解啊!
可能push方法问题
chrome浏览器会有报错的,在调试工具里面调试,或者直接打开IE的调试让错误弹出来
var newIds = "[" + txt + "]";
m_arrayNew = eval(newIds);
}var log = 0;
function SetWebGameInfo(txt){
var val = "(" + txt + ")";
var obj = eval(val);
m_webGameInfo.push(obj);
}function parseXml(xml){
var root = xml.documentElement;
var hotNodes = root.getElementsByTagName("hot");
var hotIds = "[" + hotNodes[0].text + "]";
m_arrayHot = eval(hotIds);
var newNodes = root.getElementsByTagName("new");
var newIds = "[" + newNodes[0].text + "]";
m_arrayNew = eval(newIds);
var itemNodes = root.getElementsByTagName("item");
var gamelist = [];
for(var i = 0; i < itemNodes.length; ++i){
var obj = itemNodes[i];
var item = new Object;
for(var k = 0; k < obj.childNodes.length; k++){
var key = obj.childNodes[k].nodeName;
item[key] = obj.childNodes[k].text;
}
gamelist.push(item);
}
SetGameInfoList(gamelist);
m_bXmlLoaded = true;
setTimeout(onTimeOut, 10);
}function onStatusChange()
{
if(m_xmlHttpRequest.readyState == 4){
if(m_xmlHttpRequest.status == 200 || m_xmlHttpRequest.status == 0){
parseXml(m_xmlHttpRequest.responseXML);
}else{
alert("异步调用出错\n返回的HTTP状态码为:"+xmlHttpRequest.status + "\n返回的HTTP状态信息为:" + xmlHttpRequest.statusText);
}
}
}麻烦各位看看是不是这里,谢谢!