php与jQuery ajax之间数据传送的方法介绍(附代码)

来源:不言 发布时间:2019-03-23 16:12:44 阅读量:1143

本篇文章给大家带来的内容是关于php与jQuery ajax之间数据传送的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

作为一为web开发者,我们不可避免会使用到ajax,不刷新状态下提交数据给后台,ajax的不刷新性质极大提高用户的体验。下面是php与ajax交互的例子:

js代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

$.ajax({

            type: 'POST',

            url: 'file-del.php',

            data:{

                name:'test.txt'

            },

            dataType: 'json',

            success: function(data){

                if(data.code!=200){

                    layer.msg('删除失败!',{icon:0,time:1000});

                }else{

                    $(obj).parents("tr").remove();

                    layer.msg('已删除!',{icon:1,time:1000});

                }

            },

            error:function(data) {

                console.log(data.msg);

            },

        });

php代码:file-del.php

1

2

3

4

5

6

7

8

9

<?php

// 删除文件

$f_name=$_POST['name'];

if(unlink($f_name)){

    $res=array('code'=>200,'name'=>$f_name);

}else{

    $res=array('code'=>400,'name'=>$f_name);

}

print_r(json_encode($res));

由于js代码中的datatype为json所以php打印的数据必须也是json,不然ajax不会执行success回调函数,而是执行error回调函数。所以在php代码中可以使用json_encode(),当然我们也可以自己构造json格式的数据。


标签: PHP 环境搭建
分享:
评论:
你还没有登录,请先