ajax在php中应用实例
2016-09-25 13:20
351 查看
1,ajax分为$.ajax(),$.get(),$.post(),$.getJSON() 几种形式,实例如下:
test4.php
test5.php
2,ajax跨域获取数据,使用到jsonp,实例如下:
test6.php
<html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <script type="application/javascript" src="../js/jquery-1.7.2.js"></script> <script type="application/javascript"> $(document).ready(function(){ $("#ajaxBut").click(function(){ $.ajax({ 'type':'get', 'url':'test4.php', 'dateType':'json', 'data':$("input").serialize(), 'success':function(ret){ alert(ret); } }); }); $("#getBut").click(function(){ $.get("test4.php",$("input").serialize(),function(ret){ alert(ret); }); }); $("#postBut").click(function(){ $.post("test5.php",$("input").serialize(),function(ret){ alert(ret); }); }); $("#jsonBut").click(function(){ $.getJSON("test4.php",$("input").serialize(),function(ret){ alert(ret); }); }); }); </script> <body> <form> <h1>user Login</h1> username:<input type="text" name="user" id="user" /><br/> password:<input type="password" name="password" id="password"/><br/> <input type="button" name="but" id = "ajaxBut" value="ajaxLogin" /> <input type="button" name="but" id = "postBut" value="postLogin" /> <input type="button" name="but" id = "getBut" value="getLogin" /> <input type="button" name="but" id = "jsonBut" value="jsonLogin" /> </form> </body> </html>
test4.php
<?php $username = $_GET['user']; $password = $_GET['password']; $ret = "fail"; if($username == 'zhangsan' && $password == '123'){ $ret = "success"; } echo json_encode($ret);
test5.php
<?php $username = $_POST['user']; $password = $_POST['password']; $ret = "fail"; if($username == 'zhangsan' && $password == '123'){ $ret = "success"; } echo json_encode($ret);
2,ajax跨域获取数据,使用到jsonp,实例如下:
$.getJSON("http://www.ganji.com/test6.php?callback=?", $("input").serialize() , function(data){ if(data){ console.log(data); } });
test6.php
$str = 'OK'; $callback = $_GET('callback'); if (!empty($callback)) { header("content-type: application/x-javascript; charset=UTF-8"); echo $callback . '(' . $str . ')'; } else { echo $str; } }
相关文章推荐
- PHP中的ajax应用实例
- AJAX技术在PHP开发中的简单应用
- Ajax 之实例应用
- PHP - 应用实例 - 移除SimpleXML对象中的子对象
- Ajax简要应用说明及技术开发实例
- AJAX实例应用-1(注册时判断用户名是否存在)
- Ajax.NET在.Net 2.0中的应用实例
- php ajax post 实例
- javascript和ajax应用实例(日本写的)
- 用AJAX编写用户注册时的应用实例
- Ajax简要应用说明及技术开发实例
- prototype中的ajax对象应用实例
- prototype中的ajax对象应用实例
- AJAX开发技术在PHP开发过程中的简单应用技巧
- PHP - 应用实例 - 语法着色
- Web2.0之Ajax 学习笔记与应用实例(转载)
- AJAX技术(无刷新技术)在PHP开发中的应用
- 用AJAX编写用户注册时的应用实例
- 用AJAX编写用户注册时的应用实例
- 25个优秀的Ajax应用与实例