IE和Firefox不兼容的地方.属性之间是要用","分隔的,但最后一个属性的后面在IE中是不能有的,firefox可有可无. 至于最后的";"是另外一回事了.这是Javascript的语法问题.如果后面没有其它js语句时";"可以省略.
$.ajax( {
type:"post",
url: "<%=request.getContextPath()%>/field.do",
data:"method=editfieldname&fname="+fname+"&fid="+fid,
dataType: 'text', // 服务器返回数据格式
success: parent.editNodeSuccess(fname)
});
如上的ajax,之前写 success: parent.editNodeSuccess(fname),
IE报错,去掉逗号后,问题解决