很多站长朋友们都不太清楚php中ajax运用,今天小编就来给大家整理php中ajax运用,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 thinkphp ajaxReturn方法的使用 2、 PHP中运用jQuery的Ajax跨域调用实现代码 3、 谁能用通俗的语言解释一下PHP中AJAX是怎么用的?最好带几个例子! thinkphp ajaxReturn方法的使用首先,你的 $this->ajaxReturn(); 的后面最好是exit;一下,否则你是循环 ajaxReturn;\x0d\x0a\x0d\x0a由于你的页面一次提交获得一次ajax返回。所以循环返回是会出错的。\x0d\x0a看代码\x0d\x0a$arr['status']=1;\x0d\x0a$arr['info']="你有未完成的选项";\x0d\x0a$this->ajaxReturn($arr,'JSON');\x0d\x0aexit;\x0d\x0a\x0d\x0a其实如果你想测试提交的内容是否为空,推荐你用 javascript 就行了。不需要提交到服务器判断,浪费服务器的资源。\x0d\x0a你在页面的 JavaSripct,写个判断 input是否为空,是的话,直接 提示,然后不执行submit,直到全部数据按你的要求(部分要求可以用正则判断),然后再submit
PHP中运用jQuery的Ajax跨域调用实现代码可以在页面定义一个调用方法,如下:
复制代码
代码如下:
function
getData(){
$.getJSON("?",
{
"m":"data",//
指定php的文件名字
"act":"getdata",//
指定php文件中的方法
"name":"问题儿童"//
传入的参数
},
function(data)
{
//
获得返回值
}
});
}
对应链接下(123.123.123.123)的PHP文件,一般默认先调用index.php文件,通过index.php文件内的方法处理后,转到对应的php文件,并且找到对应的方法,执行之。
index.php代码如下:
复制代码
代码如下:
<?php
/**
*
入口文件
*/
$string
=
$_SERVER["REQUEST_URI"];//
获取访问的url
$m
=
get_m($string);
$file_path
=
"app/".$m.".php";
define('IS_INDEX',true);//
阻止直接访问app目录
require
($file_path);
/**
*
*
获取访问php文件
*
@param
string
$url
*/
function
get_m($url){
$strings
=
explode('m=',
$url);
$res
=
explode("",
$strings[1]);
return
empty($res[0])?'index':$res[0];
}
?>
data.php代码如下:
复制代码
代码如下:
<?php
/**
*
data文件
*/
$act
=
!empty($_GET['act'])
?
$_GET['act']
:
'';
if
($act
==
'getdata')
{
$name
=
"我的名字叫:".$_REQUEST['name'];
echo
$_REQUEST["callback"]."(".json_encode($name).")";
}
?>
成功调用后,画面就能获取到返回的json数据了。
谁能用通俗的语言解释一下PHP中AJAX是怎么用的?最好带几个例子!ajax就是异步调用,不用刷新页面也能做一些事情,比如验证是不是用户名已存在
PHP在后台可以不用知道现在是ajax调用,他只要解析传来的参数,然后做你需要的操作,再返回值就行了,比如验证注册的用户名是否已存在,那就把用户名用前台GET方式传进来,然后后台PHP用$_GET获取,然后连数据库,判断,弄完之后要是返回串就直接echo,要是返回XML什么的再设置一下response header,就行了,够简单了吧
关于php中ajax运用的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php中ajax运用 php ajax json的详细内容...