PHP中用jQuery实现ajax然后用POST方法传接数据之3分钟包教包会傻瓜教程
2013-02-17 01:46
861 查看
我分了3个页面:
1、显示
2、js
3、服务器端处理的
显示(index.php):
js(js.js):
服务器那边的(server.php):
jQuery只是个js文件,下载来随便一扔就好了,路径别搞错就行;
js中:
1、btn是id,所以前面加#,如果是class就加.;
2、.html改成.val()就是取得对应东西的value值,.val(x)就是赋值。
效果图:
[enter]
[enter]
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
此外1:
这个js里的#xxxxx或者.xxxxxx什么的在一开始就根据id或者class搞好了选择器了。所以如果局部刷新的那部分里有些东西有id,那么这个js里跟这个id绑定的事件是不会起作用的。因为人家一开始问“有这个id的吗?”的时候你不在,人家问完了事件都绑完了你才来,那么就没你什么事了。
所以么我现在遇到这种情况,就直接在刷新出来的那东西的标签里写上onclick=xxxx()了而不是用jquery那种形式去绑。那这么做么就又无法把事件和显示页面分离开来了,不知道主流方法是怎么搞的。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
此外2:
如果绑的是submit事件,那么js里事件结束后要返回false,不然它自己会那个真的submit上去了。
1、显示
2、js
3、服务器端处理的
显示(index.php):
<html> <head> <script type="text/javascript" src='jQuery.js'></script> <script type="text/javascript" src='js.js'></script> </head> <body> <div id='disp'></div> <button id='btn'>enter</button> </body> </html>
js(js.js):
$(document).ready(function(){ $("#btn").click(function(){ $.post('server.php',{q:'a'},function(result){ $('#disp').html(result) }) }); });
服务器那边的(server.php):
<?php $q=$_POST['q']; echo $q; echo "<input type='button' value='btn'>"; ?>
jQuery只是个js文件,下载来随便一扔就好了,路径别搞错就行;
js中:
1、btn是id,所以前面加#,如果是class就加.;
2、.html改成.val()就是取得对应东西的value值,.val(x)就是赋值。
效果图:
before
[enter]
aftera[btn]
[enter]
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
此外1:
这个js里的#xxxxx或者.xxxxxx什么的在一开始就根据id或者class搞好了选择器了。所以如果局部刷新的那部分里有些东西有id,那么这个js里跟这个id绑定的事件是不会起作用的。因为人家一开始问“有这个id的吗?”的时候你不在,人家问完了事件都绑完了你才来,那么就没你什么事了。
所以么我现在遇到这种情况,就直接在刷新出来的那东西的标签里写上onclick=xxxx()了而不是用jquery那种形式去绑。那这么做么就又无法把事件和显示页面分离开来了,不知道主流方法是怎么搞的。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
此外2:
如果绑的是submit事件,那么js里事件结束后要返回false,不然它自己会那个真的submit上去了。
相关文章推荐
- jquery中ajax方法load get post与脚本文件如php脚本连接时,脚本怎样接受数据?
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- jQuery+Ajax+PHP实现异步分页数据显示--js可参考
- jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
- php获取post中的json数据的实现方法
- PHP文件数据传输用jQuery-ajax进行浏览器->服务器->数据文件->服务器->浏览器的数据传输($_POST,$_GET,json_encode(数组数据回应),json数据解析)
- php获取post中的json数据的实现方法
- php获取post中的json数据的实现方法
- bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
- php获取post中的json数据的实现方法
- ECharts, PHP, MySQL, Ajax, JQuery 实现前后端数据可视化
- ECharts, PHP, MySQL, Ajax, JQuery 实现前后端数据可视化
- 在JQuery中可以使用get,post和ajax方法给服务器端传递数据
- jquery中用$.ajax实现注册(html、jquery、php、接口文档)、ajax验证用户提交数据
- jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
- jquery的ajax和getJson跨域获取json数据的实现方法
- php处理json请求(php获取post请求的json数据的实现方法)
- PHP教程:POST数据的三种方法
- jQuery+Ajax+PHP+Mysql实现分页显示数据
- ECharts, PHP, MySQL, Ajax, JQuery 实现前后端数据可视化