js出现缺少对象的错误
在a.aspx界面中存在一个div , id='container' 要在此div中显示另一个界面b.aspx
我是通过如下代码实现的:
JScript code
$('#container').load("b.aspx", { Param: "2", Condition: condition });
b中传入了两个参数。
执行时,直接在a界面中
C# code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
EN的地方报错“缺少对象”
不知道错误出在哪??
------解决方案--------------------和a页面报错的地方没有关系,应该是b页面自身有错
------解决方案--------------------没办法回答了,Request.Qustring[""]这种方式获取地址栏参数是没有问题的,
如果不行,只能猜测
$("#statWorkShow").load的方式不是用iframe这种方式加载,可能只是用ajax获取到页面代码放到元素中,所以被加载的页面中再有ajax那请求的地址就是错误的,
不用jquery,不了解这个方法的加载过程,自己测试吧,实在不行还是用iframe吧,绝对不会错
------解决方案--------------------上面的方法是正解的,自己好好检查下,通过地址栏带参数过去,然后用上面的的那个方法可以解析出来..
可以将上面的方法写成一个工具类..
在火狐里面跑一下,打印一下看这个是什么样的东西,应该很容易理解的,也可以把要带的参数变成一个对象然后在用之前解析一下就行了..大概思路是这样的.
var url=window.location.search;//.search就是?后面你带的那些参数,以{key=value}的形式出现.