我以这种方式通过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数据库?
答案 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];