日期:2014-05-17  浏览次数:20422 次

能通过发HTTP请求,来执行页面上的javascript方法吗?
如果我请求的页面配合的话,我觉得应该是能通过发HTTP请求,来执行页面上的javascript方法。

------解决方案--------------------
感觉不能,js是客户端脚本,你发送HTTP请求是向服务端发送请求,返回后JS并没有执行。
也就是还没有用AJAX填数据。
如果你想得填后的数据,估计只有在把AJAX改成服务端脚本来执行。
------解决方案--------------------
只要你的js能找到你需要显示的元素就肯定能显示

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

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

就看你能不能把这个值传给b.html了。
------解决方案--------------------
js要能控制html元素,首先该html页面肯定得有这个js,所以回调方法不能直接给b.html赋值

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

当真不明白你的a.html和b.html有什么关系
------解决方案--------------------
不能。js是浏览器来执行的,你的a页面只要不在你的浏览器里显示,就不会执行你要的showInfo(para1,para2)