js如何获取ajax提交的url
a页面使用ajax请求b页面,b页面怎么获取ajax请求的url是ajax的,不是地址栏的。...
a页面使用ajax 请求b页面,b页面怎么获取ajax请求的url
是ajax的,不是地址栏的。 展开
是ajax的,不是地址栏的。 展开
6个回答
展开全部
这位同学概念混淆了
无论什么请求一定是发往服务器的, 而HTTP是无连接协议, 服务器无法访问客户端另一页面的, 除非是访问另一页面的服务器端缓存.
实际上你只是要根据另一页面的内容更新当前页面, 只要能在a页面获得b页面的window对象引用就可以访问b页面了(a和b在同个域名下). 如果是平级的iframe那遍历父窗体的iframe就可以, 如果是互相独立的弹出窗口, 那在openWindow时将父窗体的window引用作为参数传给弹出窗口(具体写法不记得了, 自己搜下吧), 父窗口将openWindow返回的子窗口window引用保留, 互相之间就可以引用了.
无论什么请求一定是发往服务器的, 而HTTP是无连接协议, 服务器无法访问客户端另一页面的, 除非是访问另一页面的服务器端缓存.
实际上你只是要根据另一页面的内容更新当前页面, 只要能在a页面获得b页面的window对象引用就可以访问b页面了(a和b在同个域名下). 如果是平级的iframe那遍历父窗体的iframe就可以, 如果是互相独立的弹出窗口, 那在openWindow时将父窗体的window引用作为参数传给弹出窗口(具体写法不记得了, 自己搜下吧), 父窗口将openWindow返回的子窗口window引用保留, 互相之间就可以引用了.
更多追问追答
追问
是的,是要根据另一页面更新当前页面,
首先是参数没办解决,其次是我用b填充a里面的内容
b页面中有btn方法,当我 填充到a,btn方法肯定是不能用的,而我用frame指向也是做不到的。
我总不可能都写在top里面吧。
追答
top里只要保留各个页面的window引用
a页面里 top.window.allWindow.b_window_id就能获得b页面的window引用~
要调用函数, 访问对象, DOM都可以
展开全部
你可以在Ajax提交成功或者失败的函数返回提交的url,这样再赋值给全局变量,就可以通过js获取了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b页面用request获取不到吗?我没试过,如果不行的话你可以把a页面的地址当成ajax地址的参数传过去啊。如b.html?url=a页面地址
更多追问追答
追问
可能我表述有点问题,我是要在a页面请求b将b页面的东西填充到a页面中
b.html?url=a 没意义了。
追答
你的意思是在b页面判断请求是来自于ajax请求还是浏览器直接请求?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-11
展开全部
传递一个参数 自己判断
追问
说的容易,你怎么判断,怎么取值?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
封禅大典多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询