ajax方法发布发送到mysql查询

时间:2018-07-18 09:32:14

标签: javascript php ajax

我以这种方式通过ajax post方法将可变的javascript方法传递给php文件:

$(".btn_ranking").click(function (e) {
        e.preventDefault();

        var name = localStorage.getItem('name');
        var time = localStorage.getItem('timer_end');

        $.ajax({
            url: 'php/file.php',
            type: 'post',
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            data: {
                name: name,
                time: time
            },
            success: function(response){
                console.log(response);
            }
        });
    });

在我的浏览器中请求有效载荷返回:name=Adrian&time=00%3A01%3A59。我应该在文件file.php中写些什么,以便使用sql查询将变量发送到我的mysql数据库?

1 个答案:

答案 0 :(得分:-1)

您可以在此处充分利用php explode()方法: $string = name=Adrian&time=00%3A01%3A59 $parameters = explode("&", name=Adrian&time=00%3A01%3A59) 这将为您提供一个数组$parameters

({$parameters[0] == name=Adrian$parameters[1] == time=00%3A01%3A59

现在您可以从$parameters获取名称和时间:

$name = explode("=", $parameters[0])[1]; $time = explode("=", $parameters[1])[1];