从json对象将数据保存到数据库中?

时间:2017-04-11 12:06:47

标签: php mysql json

我使用此代码在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"
    });
}

1 个答案:

答案 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)) ;
}

?>