繁体   English   中英

使用$ .post将序列化数据从jquery mobile传递到PHP

[英]Passing serialized data from jquery mobile to PHP using $.post

我正在使用jQuery mobile将表单数据传递给PHP脚本,但是无法访问PHP中的数据。 我已经试过了:

$.post('http://127.0.0.1/tum_old/testi.php', $('form#login_form').serialize(), function(data) {
    console.log(data);
});

在检查通过$('form#login_form').serialize()传递的数据后,

var param = $('form#login_form').serialize();
console.log(param);

我得到:

username=ihfufh&passwordinput=dfygfyf

PHP脚本:

<?php
    $username = $_POST['username'];
    echo "$username";
?>

给我这个错误:

未定义索引:用户名

序列化并使用以下方式发送数据:

jQuery / AJAX

$('#form').on('submit', function(e){
    e.preventDefault();

    $.ajax({
        // give your form the method POST
        type: $(this).attr('method'),
        // give your action attribute the value yourphpfile.php
        url: $(this).attr('action'),
        data: $(this).serialize(),
        dataType: 'json',
        cache: false,
    })

})

然后像这样在PHP中接收它:

<?php
   // assign your post value
   $inputvalues = $_POST;
   $username = $inputvalues['username'];
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM