jquery与php交互之GET、 POST
2016-06-07 21:37
387 查看
GET:两个参数
html
其实psot提交的也不一定是框框里你输入的对吧,也有可能是你点击的,比方说
点击第一个显示下面的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('p').click(function(node){
var data=$(this).text();//试了很多种方法,只有这种读取标签内容文本的方法可以读取从而选择我想要的
// alert(data);
var tmp;
if(data=="MissZhou要努力1") tmp=1;
else if(data=="MissZhou要努力2") tmp=2;
else tmp=3;
// alert(tmp);
$.post('process.php',{name:tmp},function(dd){
$('div').html(dd).show();
});
});
});
</script>
</head>
<body>
<p name="name">MissZhou要努力1</p><br>
<p name="name">MissZhou要努力2</p><br>
<p name="name">MissZhou要努力3</p><br>
<div></div>
</body>
</html>
html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="jquery-1.7.2.js"></script> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $.get(//使用get方法向服务器端获取数据 'check.php', function (data) { $("button").after(data); } ); }); }); </script> </head> <body> <button>load some data</button> </body> </html>
<?php /** * Created by PhpStorm. * User: admin-pc * Date: 2016/6/7 * Time: 8:20 */ if(isset($_SERVER['HTTP_X_REQUESTED_WITH'])&&$_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest') echo 'successful'; else echo 'wrong';post:三个参数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- <style type="text/css"> ul{border:1px solid black; list-style: none;margin:0pt;padding:0pt;float:left; font-family: Verdana,Arial,sans-serif;font-size: 12px;width: 400px; } li{padding:10px 5px;border-bottom: 1px solid black;} label{width: 100px;text-align: right;margin-right:10px;float:left; } #response{display: none;} </style>--> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery-1.7.2.js"></script> <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("input:button").click(function()//这里不可以用button标签写 { var data=$('form').serialize(); $.post( 'process.php',// $("form").serialize(), data, function(data,status) { $('#information').hide(); // alert("suce"); // $("button").after(data); // $('#response').text($("form").serialize()); $('#response').html(data).show();//换成html的方式展示出,而text()函数只能直接输出,所以标签略过,换行符\n也不好使 // alert(status); }, 'html' ); // console.log($("form").serialize()); // $("p").text(data); }); }); </script> </head> <body> <form action=""> <ul id="information"> <li> <label>email:</label> <input type="text" name="email"> </li> <li> <label>full name</label> <input type="text" name="fullname"> </li> <li> <label>sex</label> <input type="radio" name="sex" value="male" checked="checked">male <input type="radio" name="sex" value="female">female </li> <li> <label>country</label> <select name="country"> <option value="india">india</option> <option value="uk">uk</option> <option value="usa">usa</option> </select> </li> <!-- --> </ul> <!-- <button>go</button> --> </form> <input type="button" value="go" name="submit"> <p id="response"></p> </body> </html>php
<?php /** * Created by PhpStorm. * User: admin-pc * Date: 2016/6/7 * Time: 9:28 */ header('Content-Type:text/html;charset=gb2312'); $responsestring="Dear ".$_POST['fullname'].",your contact information has been saved."; $responsestring.="you entered the following information: "; $responsestring.="<br/>"; $responsestring.="email:".$_POST['email']; $responsestring.="<br/>"; $responsestring.=" sex:".$_POST['sex']; $responsestring.="<br/>"; $responsestring.=" country".$_POST['country']; echo $responsestring;
其实psot提交的也不一定是框框里你输入的对吧,也有可能是你点击的,比方说
点击第一个显示下面的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('p').click(function(node){
var data=$(this).text();//试了很多种方法,只有这种读取标签内容文本的方法可以读取从而选择我想要的
// alert(data);
var tmp;
if(data=="MissZhou要努力1") tmp=1;
else if(data=="MissZhou要努力2") tmp=2;
else tmp=3;
// alert(tmp);
$.post('process.php',{name:tmp},function(dd){
$('div').html(dd).show();
});
});
});
</script>
</head>
<body>
<p name="name">MissZhou要努力1</p><br>
<p name="name">MissZhou要努力2</p><br>
<p name="name">MissZhou要努力3</p><br>
<div></div>
</body>
</html>
<?php /** * Created by PhpStorm. * User: admin-pc * Date: 2016/6/10 * Time: 16:08 */ header('Content-Type:text/html;charset=utf-8'); $tmp=$_POST['name']; if($tmp==1) echo "你不想找工作了吗?找不到工作喝西北风啊啊?!"; if($tmp==2) echo "就剩三个月了 玩什么玩 再玩就真玩完了"; if($tmp==3) echo "滚!去!学!习!"; //echo $tmp;
相关文章推荐
- jQuery给动态添加的元素绑定事件
- jQuery插件之ajaxFileUpload
- IE 9 ,IE 10 jquery ajax 缓存问题
- Jquery--------图片轮放
- JQuery开发7-网页中禁用鼠标右键单击和文本选择
- Jquery-2简单的登录输入框判断
- jQuery实现楼梯
- jquery 变量和原生js变量的关系
- JqueryForm表单元素取值赋值的各种用法
- 选项卡jQuery实现
- jquery 获取 动态input等元素的id
- Jquery实现如何关闭离开页面时提醒
- Jquery-1实现简单的复选框删除增加操作
- jquery实现滚动到页面底部时无限加载内容的代码
- jquery控制复选框
- jquery为多个元素添加事件
- 11个好用的jQuery拖拽拖放插件
- [转]Hide or Remove jquery ui tab based on condition
- jQuery获取表格中一行的值和获取重复ID的值
- jquery给easyui-window的title赋值