无效的参数错误在JavaScript
问题描述:
我的Javascript代码是这样的无效的参数错误在JavaScript
Var Mainurl=”http://localhost/Employee/SearchEmployee.aspx?”
var url = { "eid" :empID,
"DOB" : dob,
"Gender" : gender,
"Category" : category,
"IsActive" :isActive
};
window.open(Mainurl + Ext.urlEncode(url), 'Search Employee', "status=0, toolbar=0, location=0, menubar=0, directories=0, resizable=1, scrollbars=0,height=700, width=1000");
当我在IE浏览器(6.0版)执行我的应用程序提示错误“无效的参数”在window.open,但在Firefox正常工作。 任何人有任何想法如何解决这个问题?
答
从改变你的第一行:
Var Mainurl=”http://localhost/Employee/SearchEmployee.aspx?”
要
var Mainurl="http://localhost/Employee/SearchEmployee.aspx?";
Var
应该是var
和你speach标志应该是"
而不是”
。
答
非常惊讶这样的事情在FF中有效。你应该使用
var mainurl...
和NOT
Var Mainurl...
VAR总是VAR(小写)。像mainurl这样的变量也是小写的(但这是“公约”)。
所以首先将Var更改为var。并检查Ext.urlEncode是否已加载并与ie6兼容(不知道,但认为它是一个js库,对吗?)。
,然后让自己的IE浏览器更新;)(不应该支持IE 6了,办法不多头痛)
答
请先纠正语法。 Like Var
应该是var
请尝试以下URL。
var url = { eid :empID,
DOB : dob,
Gender : gender,
Category : category,
IsActive :isActive
};
Ext.urlEncode()
接受一个对象,并将其转换为编码的URL。例如Ext.urlEncode({foo: 1, bar: 2});
将返回"foo=1&bar=2"
。 ..
你在第一行(''')中的引号似乎不是标准的''''也许这是问题的原因。你是从什么地方粘贴的? – Oded 2010-11-08 10:26:47
有可能在Firefox中也是脚本错误,但可能会被压制,请检查。 – 2010-11-08 10:31:51