能通过发HTTP请求,来执行页面上的javascript方法吗?

该用户不会设置昵称 2012-06-01 02:11:14
如果我请求的页面配合的话,我觉得应该是能通过发HTTP请求,来执行页面上的javascript方法。
...全文
288 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢各位!
chokobo 2012-06-01
  • 打赏
  • 举报
回复
不能。js是浏览器来执行的,你的a页面只要不在你的浏览器里显示,就不会执行你要的showInfo(para1,para2)
laichunlin 2012-06-01
  • 打赏
  • 举报
回复
js要能控制html元素,首先该html页面肯定得有这个js,所以回调方法不能直接给b.html赋值

要给它传值你可以用URL的形式。如this.location.href=b.html?result=responseText;
这样b.html页面就获取到了这个值了。

当真不明白你的a.html和b.html有什么关系
laichunlin 2012-06-01
  • 打赏
  • 举报
回复
只要你的js能找到你需要显示的元素就肯定能显示

你的意思是有a.html页面发请求,请求的返回值在b.html中显示?

返回值永远都在回调函数中的responseText或者responseXml中

就看你能不能把这个值传给b.html了。
QIFU 2012-06-01
  • 打赏
  • 举报
回复
感觉不能,js是客户端脚本,你发送HTTP请求是向服务端发送请求,返回后JS并没有执行。
也就是还没有用AJAX填数据。
如果你想得填后的数据,估计只有在把AJAX改成服务端脚本来执行。
wpycs 2012-06-01
  • 打赏
  • 举报
回复
不能吧,感觉原理上就不行
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

题意不明
[/Quote]
呃,比如说,你的网站叫a.html。 用户正常访问,是通过a.html中的javascript 和 ajax来获取想要显示的数据,例如有个javascript方法叫 showInfo(para1,para2),是用来发送ajax请求,然后回填数据用户通过选择para1,para2的值,来在a.html里显示他想要的信息。
但是现在 我的网站是b.html。我是否能通过b.html来获得,a.html通过showInfo(para1,para2)方法回填数据以后的页面。

嗯,好吧,我承认我语文不是很好。
rayyu1989 2012-06-01
  • 打赏
  • 举报
回复
题意不明

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧