ajax异步传输,个人理解ajax和表单没有什么区别,只是表单刷新整个页面,ajax 在不刷新页面的情况下传送数据到后台并接收后台处理的结果,用post或get方法给php文件或主入口文件对应的方法传值,在对应的php文件有$_POST或$_GET 接受,就可以了
可以在jquery的ajax方法成功执行之后,执行相应的js代码
例如:index.html 页面
script language="javascript"
var id = 10;
$.ajax({
url:'ajax.php?action=ok',
type:'post',
data:'id='◆id,
async : false,
success: function(data){
//可以今天这一节执行相应的js代码
$("#user_id").val(data);
}
});
/script
input type="text" name="user" id="user_id" value=""
ajax.php 处理页面
php
if($_GET['action'] == 'ok'){
$id = $_POST['id'];
echo $id;
//js
async: false,
url:url,//后台地址
type:'GET',
dataType:"json",
//data,后台返回数据
},
error: function(){
alert("输出错误");
//后台函数
public function get_content(){
$lists = M('bbs_note')-select();//获取数据库数据
if(!empty($lists)){
$this-ajaxReturn($lists);//返回数据
返回数据代码如下:
如果在php里有echo的值的话,可以用AJAX来接收:
有多个输出的话,是不可能指定输出的
需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值
比如:
//需要输出的内容
echo 'aaa'; echo 'bbb';echo ''ccc;
//合成数组
//json_encode
$data =?json_encode($data);
//输出
echo $data;
js:
$.post('aa.php','',function(mes){
var data = eval('(' ◆ msg ◆ ')');
var name1 = data['name1'];
})
额,ajax 只能调用某个php ,你可以在ajax请求里带上参数,去执行函数,比如,url:a.php?action=add
a.php
$action=$_POST['action'];
if($action == 'add'){
add();
function add(){
以上就是土嘎嘎小编为大家整理的在ajax中调用php中相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!