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

Javascript 如何从html表单提交传递json对象,javascript,php,html,json,Javascript,Php,Html,Json,我有一个日志页面,我想将json格式的日志详细信息发送到checkuser.php文件,该文件是网站中的另一个页面。 checkUser.php文件将创建一个新窗口。 最好的方法是什么?如果可能的话,请给我举个例子 假设您有一个登录表单login.php,其中包含html表单控件txtLogin和txtPassword以及提交按钮。一旦用户提交表单,它就会将数据发布到checkuser.php上 您可以编写以下代码以JSON格式推送数据 $login = $_POST['txtLogin'];

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

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

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

$userArray = array('login'=>$login,'password'=>$password);  
$json_array = json_encode($userArray);
$(“#myform”).submit(函数(e){
e、 预防默认值();
$.ajax({
网址:“blabla.com/api”,
键入:“POST”,
contentType:'应用程序/json',

数据:JSON.stringify({key:val})//你能告诉我们你想做什么的更多细节吗?很难说最好的方法是没有任何上下文。我有一个日志表单。我想要的是以json格式将表单中的数据传递到另一个网页。类似于表单提交,但采用json格式。我想要的是以json格式传递日志数据rmat到checkuser.php页面好的,您需要在login.php表单中包含一个隐藏的元素变量,比如hidArr,并绑定控件[txtLogin,txtPassword]更改事件,这些事件可以更新hidArr中的值并转换为json数组;并传递到其他表单如果您使用jquery,为什么不能像这样编写,
$(“#myform”).submit(function(){});
$("#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!');
    });
});