繁体   English   中英

JavaScript中的无效参数错误

[英]Invalid Argument error in 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(v6.0)中执行我的应用程序时,它在window.open上给出错误“无效参数”,但在Firefox中可以正常工作。 有人知道我该如何解决吗?

将第一行从以下位置更改:

Var Mainurl=”http://localhost/Employee/SearchEmployee.aspx?”

var Mainurl="http://localhost/Employee/SearchEmployee.aspx?";

Var应该是var并且您的口语标记应该是"而不是

请首先更正语法。 Var应该是var尝试以下网址。

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" ..

这种事情在FF中很有效,我感到非常惊讶。 你应该使用

var mainurl...

并不是

Var Mainurl...

var始终为var(小写)。 并且像mainurl这样的变量也是小写的(但这是“正好”的约定)。

因此,首先将Var更改为var。 并检查Ext.urlEncode是否已加载并与ie6兼容(不知道,但认为它是js库,对吗?)。

然后让自己获得IE的更新;)(不应该再支持IE 6,非常令人头疼)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM