jquery中ajax请求页面的路径的问题。
有两个页面,1.html和right文件夹下得2.html,还有一个images文件夹放图片。先在1.html中用$("#content").load("right/2....
有两个页面,1.html和right文件夹下得2.html,还有一个images文件夹放图片。先在1.html中用$("#content").load("right/2.html");后,2.html文件中的图片都无法显示,2.html图片路径是../images/2.jpg.我把2.html文件的路径改为images/2.jpg后,在用1.html加载2.html,又能显示了。这个问题怎么弄啊,2.html中的路径怎么变成相对于1.html中的啊,不能相对2.html它自己的吗?
展开
2个回答
展开全部
对于load,其实是将2.html中的代码用innerHTML的方式放入1.html,所以,load之后,看似在2.html中的代码其实已经是属于1.html了,所以出现你说的情况,解决方法很简单
第一种:都是用绝对路径
第二种:把1.html和2.html放在一个文件夹下
第一种:都是用绝对路径
第二种:把1.html和2.html放在一个文件夹下
追问
恩,明白了,那我用Jquery中的其他方法呢,比如ajax(),可以解决这个问题吗。还有就是我要用ajax把一个登录页面Login.aspx页面放到一个index.aspx页面的div中,如果用户提交,Login.aspx页面能找到处理程序Login.aspx.cs,他不会用index.aspx.cs来处理吧?
追答
ajax的话,主要看回调函数怎么写,但是效果一般都是这样。至于你的login链接问题,只要提交的url没错就行。保险的话,还是建议用绝对路径
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询