如何从html表单提交传递json对象

时间:2014-09-07 05:30:33

标签: javascript php html json

我有一个日志页面,我想以json格式将日志记录详细信息发送到checkuser.php文件,该文件是网站中的另一个页面。 checkUser.php文件将创建一个新窗口。  做这个的最好方式是什么 ?如果可能的话请举个例子。

2 个答案:

答案 0 :(得分:1)

$("#myform").submit(function( e ) {
    e.preventDefault();

    $.ajax({
        url: "blabla.com/api",
        type: 'POST', 
        contentType: 'application/json', 
        data: JSON.stringify( { key: val } ) // <-------- HERE IS YOUR JSON
    }).done(function() {
        console.log('hooray!');
    });
});

答案 1 :(得分:0)

假设您有一个登录表单作为login.php,其中包含html表单控件txtLogin和txtPassword以及一个Submit按钮。一旦用户提交表单,它就会将数据发布到checkuser.php上 您可以编写以下可以以JSON格式推送数据的代码

$login = $_POST['txtLogin'];  
$password = $_POST['txtPassword'];

$userArray = array('login'=>$login,'password'=>$password);  
$json_array = json_encode($userArray);