如何让传参又不跳转网页? 本帖最后由 mingfish 于 2009-11-05 15:50:31 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 目前流行ajax,也可以考虑搞个0大小的iframe比如,<iframe name="xx"那form的target="xx",也可以试试target="_blank"这个没试过,如果成功会跳新窗口 用个Jquery或者prototype等JS框架看下手册,实现起来很简单 prototype.js里的ajax对象比较简单Ajax.Request你可以这样创建它var url = 'http://yoursever/your/your';var pars = 'id=xxx';var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: yourfunction} );parameters表示你要传递的参数,比如id=xxx这些。XMLHttpRequest在HTTP请求期间的阶段分为:Loading, Loaded, Interactive, Complete。Ajax.Request对象在任何一个阶段都可以调用你自定义的方法,形式如onxxxxxxx:yourfunction,比如我们上面提到的onComplete,是最常用的。 ajax 是最好能解决你这个问题,或者用smarty模板也可以的! jquery 的 ajax 吧两个语句就OK了 按照各位老大的意见,学习了jquery ajax的api,但还是解决不了,生成的result.htm没有得到index.htm中输入的数据。大家看看怎么回事。详情请接着看我另外一个帖子: jquery ajax如何传递参数到php中去? 那位高手能写个例子?不刷新就能运行php文件传递参数?jquery那个ajax不知道怎么传form里面的参数过去 你的javascript基础太差了,取值都不会,还搞这些,你得从基础开始。 最好的办法就是用Ajax。最简单的方法是在form里面用target打开新窗口:<form name="config" method="post" action="addpage.php" target="_blank">这样会在新窗口打开。折中的办法是建<iframe name="hideframe" style="width:0px;height:0px;display:none;">然后把form的target设置为“hideframe”。 恩恩 ajax方便 怎么使在网页上点击退出登录后,清除session呢?求教! 关于Dtree建立动态树问题 有谁用过这个函数mysql_get_server_info()成功了吗? ckeditor+php多图片上传问题。 在服务器使用copy无法上传文件,但是本地测试却可以,请教? javascript的验证问题 php如何执行一个url 求救!关于php用redis做消息队列存入mysql的问题! 大家看看这个网页,他是如何禁止查看源代码的,有人知道吗??? php处理mysql的datatime类型数据问题 php上传文件定时执行问题急 关于做网页测试服务器的问题
那form的target="xx",也可以试试target="_blank"这个没试过,如果成功会跳新窗口
看下手册,实现起来很简单
你可以这样创建它var url = 'http://yoursever/your/your';
var pars = 'id=xxx';
var myAjax = new Ajax.Request(
url,
{method: 'get', parameters: pars, onComplete: yourfunction}
);parameters表示你要传递的参数,比如id=xxx这些。
XMLHttpRequest在HTTP请求期间的阶段分为:Loading, Loaded, Interactive, Complete。
Ajax.Request对象在任何一个阶段都可以调用你自定义的方法,形式如onxxxxxxx:yourfunction,比如我们上面提到的onComplete,是最常用的。
两个语句就OK了
详情请接着看我另外一个帖子:
jquery ajax如何传递参数到php中去?
jquery那个ajax不知道怎么传form里面的参数过去
<form name="config" method="post" action="addpage.php" target="_blank">
这样会在新窗口打开。折中的办法是建<iframe name="hideframe" style="width:0px;height:0px;display:none;">
然后把form的target设置为“hideframe”。