能通过发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)