我使用此代码在json对象中获取表单数据。提交后我得到了这个回复:
{ user: "asdf", password: "asdfsadf" }
但问题是我不知道如何使用php在数据库中保存。如果有人知道如何在db中保存,请指导我。任何帮助表示赞赏。
HTML代码
<form onsubmit='return onSubmit(this)'>
<input name='user' placeholder='user'><br>
<input name='password' type='password' placeholder='password'><br>
<button type='submit'>Try</button>
</form>
Javascript代码
function onSubmit( form ){
var data = $(form).serializeArray(); // <-----------
var json = {};
$.each(data, function() {
json[this.name] = this.value || '';
});
$.ajax({
type: "POST",
url: "php/tracker.php",
data: json,
dataType: "json"
});
}
答案 0 :(得分:0)
这里是html代码
<input name='user' placeholder='user'>
<input name='password' type='password' placeholder='password'><br>
<button type='submit'>Try</button>
这是脚本
<script> $("button").click(function(){
var user = $("input name=user").val();
var password = $("input name=password").val();
var responce_type = "from-1";
$.post('php/tracker.php',{ user:user, password:password,responce_type:responce_type},function(resp){
resp = $.parseJSON(resp);
console.log(resp);
if(resp.status == true)
{
alert("DONE");
}
else
{
alert("error");
}
}) }) </script>
这是php代码
中的那个
的PHP / tracker.php
此页
<?php
if(isset($_POST['from-1']))
{
$user = $_POST['user'];
$password = $_POST['password'];
//do some thing in php then send back request
echo json_encode(array("Data" => $_POST , "status" => true )) ;
}
else
{
echo json_encode(array("Data" => $_POST , "status" => false)) ;
}
?>